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
排序的话,你可以在将记录全部读入以后在开始排序。这样你就可以不移动文件中的记录了。