发新话题
打印

请教在Linux上用C编写名片程序(象PDA的界面)遇到的问题???!

不是不是,我问的不是这问题

你看前几个帖子,有关tree的,麻烦了      
forlinux@263.net forlinux.yeah.net

TOP

Thanks!

哈哈!
- J! u, c5 o! }' O2 w谢谢!这是我问的,谢谢,我有点懂了!      

TOP

也许是最后一个问题!!!

你好!
& ]4 C7 Y/ _2 Y! a1 @3 h    我现在想问的是,结构体保存到文件中是否一定要先将文件用结构体初始化吗?如不,怎么处理?谢谢!      

TOP

还有?

我用 while (!feof(cfPtr))控制显示每一个记录,怎么循环个不停?      

TOP

我看到delphi里可以不必初始化

可c还没有这些高级函数吧
1 b3 K: o0 D% H% g& g$ y) k) o) ~! a* r& m
你把源码发给我吧,我可以看看
1 J& O% }( e) T; ohuzheng@21cn.com      
forlinux@263.net forlinux.yeah.net

TOP

如何排序?

现在想问一下,结构体存储的时候,以拼音排序,放在什么时候为最佳?      

TOP

>怎样记录每个记录在tree中的位置? 3 r. N5 w; t+ K1 m, `+ c
这个是什么意思?我可真的不是太明白。
5 l* f4 z* F+ I5 o; @3 M3 G可以说的详细一点吗
6 @4 E/ g1 W# ?! o! `' H& g: z+ P% _2 g; v" x
>fat的资料在哪里?
4 H: }+ N. ~- N* Q- A3 B6 ]我上学的时候看的一本<dos实用大全>里面详细讲了fat表的结构。
: N+ S3 m/ c6 _/ _2 z' r6 L2 @8 n- P2 m& E+ g  r5 j
>你怎么知道这些知识的?看了那些资料,可以介绍一下吗?
9 `  w1 A: A8 c2 E9 E- g5 _9 r讲起来好象太长了,建议你去找找资料吧。8 D+ q0 ?+ Y& ?% {, E0 v
      
[img]http://www.linuxeden.com/dog.gif[/img] ! 有那么严重么!!!

TOP

Re: 也许是最后一个问题!!!

[QUOTE]原文由 sanmzhou 发表  I' F  X+ E6 x4 e) t/ ]+ g6 C- @
[B]你好!" R, S7 w% \, F* c
    我现在想问的是,结构体保存到文件中是否一定要先将文件用结构体初始化吗?如不,怎么处理?谢谢! [/B][/QUOTE]: n) Z5 e0 l: N' R
没有必要啊,因为你的每个记录的长度都不是一样长度的。
2 }9 x  B- f6 |3 e所以每次要写入一个记录,你都要根据实际的记录来生成相应的记录信息,比如记录在文件中的偏移量,记录长度等。然后写入文件就可以了。      
[img]http://www.linuxeden.com/dog.gif[/img] ! 有那么严重么!!!

TOP

嘿。。。!

你好,
1 B) ]( J4 I0 a2 n4 E# E/ Y    偏移量也要保存到结构体中吗,怎么算?还有排序的问题,放在什么时候为佳呢?避免文件中记录太多的移动!      

TOP

Re: 嘿。。。!

[QUOTE]原文由 sanmzhou 发表
9 u5 q3 A- m2 c. K[B]你好,5 }4 I6 w# `, C/ b" y# I
    偏移量也要保存到结构体中吗,怎么算?还有排序的问题,放在什么时候为佳呢?避免文件中记录太多的移动! [/B][/QUOTE]
; h: z  |# [' V7 c1 a" U# e: x( t$ z& g' u  ^( X! u
这个偏移量其实就是,你开始往文件写入记录时的文件指针,然后还要保存本记录的长度,这样你就可以计算出下一个记录在文件中的位置了。
( S  _0 g& v, k不过不需要这个偏移量也可以,但是你自己的程序中要有一个变量来保存这个值,方便你查找下一个记录。/ J, F3 D! d2 _, F: a/ B
+ ~7 c$ r- z9 k* v. Y0 P
排序的话,你可以在将记录全部读入以后在开始排序。这样你就可以不移动文件中的记录了。      
[img]http://www.linuxeden.com/dog.gif[/img] ! 有那么严重么!!!

TOP

发新话题