回 帖 发 新 帖 刷新版面

主题:[讨论]随机文件的越界(QB的越界3)

用for random方式打开的文件叫随机文件,
需要指定记录长度的,
默认长度为256

用随机方式打开的文件,
写文件的时候是可以越过文件尾的,
你写的记录会作为新的文件尾.

只是别要以为从旧文件末到你的记录之间是空的,
那些地方会被QB包含进来,但却不处理的
那是内存里被丢弃的数据.
也就是可以说是乱码.

别以为不会用到
在自己对随机文件排序建立新文件的时候
就需要用到了,
有很多时候,把后面的记录先写入了,
而前面的记录还没确定好的时候就会出现这种情况了.

回复列表 (共1个回复)

沙发

不错,我还真的遇到过这个问题,当时晕了很久。呵呵

我来回复

您尚未登录,请登录后再回复。点此登录或注册