发新话题
打印

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

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

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

TOP

Thanks!

哈哈!
$ _: F* B. h3 p" \9 J谢谢!这是我问的,谢谢,我有点懂了!      

TOP

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

你好!) [( y" L& k! O$ ^% w2 v, Y$ c
    我现在想问的是,结构体保存到文件中是否一定要先将文件用结构体初始化吗?如不,怎么处理?谢谢!      

TOP

还有?

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

TOP

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

可c还没有这些高级函数吧
+ A( b6 w! ~9 i( o* s1 ~
. m' t6 G/ ?5 `你把源码发给我吧,我可以看看7 n$ ~! O- u+ X3 D4 u# ~. U
huzheng@21cn.com      
forlinux@263.net forlinux.yeah.net

TOP

如何排序?

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

TOP

>怎样记录每个记录在tree中的位置?
" @. g- o6 k) S# S# ?- {这个是什么意思?我可真的不是太明白。
+ K; \5 Q, H1 J$ K. ?" _, ^可以说的详细一点吗
2 D' q* d) r* u, |& M' U- W  d. P
>fat的资料在哪里?
9 g3 J# p9 L  }- u7 l我上学的时候看的一本<dos实用大全>里面详细讲了fat表的结构。! C) L0 p6 I: ~* G0 H& q

0 s8 w2 ?( p( u* T- Z. M3 ~4 [4 [>你怎么知道这些知识的?看了那些资料,可以介绍一下吗?
( Q. t& @( ^( P( [5 O1 I4 P' o讲起来好象太长了,建议你去找找资料吧。7 {$ A" L6 [) _% _8 p; X" L
      
[img]http://www.linuxeden.com/dog.gif[/img] ! 有那么严重么!!!

TOP

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

[QUOTE]原文由 sanmzhou 发表0 t0 @4 K1 ~+ N7 I  ]& G
[B]你好!9 t" }) y' ?5 C  @
    我现在想问的是,结构体保存到文件中是否一定要先将文件用结构体初始化吗?如不,怎么处理?谢谢! [/B][/QUOTE]
1 g& J( h6 B: A* W没有必要啊,因为你的每个记录的长度都不是一样长度的。
+ d% y+ J& s* v. f' x( G4 c  r6 m所以每次要写入一个记录,你都要根据实际的记录来生成相应的记录信息,比如记录在文件中的偏移量,记录长度等。然后写入文件就可以了。      
[img]http://www.linuxeden.com/dog.gif[/img] ! 有那么严重么!!!

TOP

嘿。。。!

你好,
  G! [" r! W* `4 Q1 Y+ y+ \    偏移量也要保存到结构体中吗,怎么算?还有排序的问题,放在什么时候为佳呢?避免文件中记录太多的移动!      

TOP

Re: 嘿。。。!

[QUOTE]原文由 sanmzhou 发表3 k  ~) s- Y) I3 ~9 b; h0 ?8 ]
[B]你好,1 B: |5 Z, E) T9 e- S& [
    偏移量也要保存到结构体中吗,怎么算?还有排序的问题,放在什么时候为佳呢?避免文件中记录太多的移动! [/B][/QUOTE]+ k0 l/ g$ f, ?% O: l. _. }
1 m% M/ d) E2 K" ^( }+ J: T
这个偏移量其实就是,你开始往文件写入记录时的文件指针,然后还要保存本记录的长度,这样你就可以计算出下一个记录在文件中的位置了。
9 G; E6 Y8 }" e$ h" u不过不需要这个偏移量也可以,但是你自己的程序中要有一个变量来保存这个值,方便你查找下一个记录。
  x, ^+ V; s' {5 n, u, a4 N2 C- \2 [& b" o
排序的话,你可以在将记录全部读入以后在开始排序。这样你就可以不移动文件中的记录了。      
[img]http://www.linuxeden.com/dog.gif[/img] ! 有那么严重么!!!

TOP

发新话题