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