主题:[讨论]随机文件的越界(QB的越界3)
用for random方式打开的文件叫随机文件,
需要指定记录长度的,
默认长度为256
用随机方式打开的文件,
写文件的时候是可以越过文件尾的,
你写的记录会作为新的文件尾.
只是别要以为从旧文件末到你的记录之间是空的,
那些地方会被QB包含进来,但却不处理的
那是内存里被丢弃的数据.
也就是可以说是乱码.
别以为不会用到
在自己对随机文件排序建立新文件的时候
就需要用到了,
有很多时候,把后面的记录先写入了,
而前面的记录还没确定好的时候就会出现这种情况了.
需要指定记录长度的,
默认长度为256
用随机方式打开的文件,
写文件的时候是可以越过文件尾的,
你写的记录会作为新的文件尾.
只是别要以为从旧文件末到你的记录之间是空的,
那些地方会被QB包含进来,但却不处理的
那是内存里被丢弃的数据.
也就是可以说是乱码.
别以为不会用到
在自己对随机文件排序建立新文件的时候
就需要用到了,
有很多时候,把后面的记录先写入了,
而前面的记录还没确定好的时候就会出现这种情况了.