因为随机文件的存储格式就是一块连续的数据 纯数据 没有任何分隔
我们对其的操作是按条完成的
而LEN就是指定一条记录为多少长度
比如我们一次要存取6长度的内容
那我们OPEN的时候就要使LEN=6
比如:
XXX文件中存储了ABCCDEFFGHJJ……等内容
OPEN "XXX" FOR RANDOM AS #1 LEN=6
FIELD #1,4 AS A$,2 AS B$
GET #1,1
程序会指定一条记录的长度为6其中前4字节为A$后2字节为B$
然后我们GET
程序会取出第一条记录也就是前面的6字节内容ABCCDE
然后将ABCC送A$ DE送B$
如果我们GET #1,2的话
就取出第二个6字节的内容既FFGHJJ
然后送FFGH到A$ JJ到B$
PUT也是一样
比如:
LSET A$="XXXX"
LSET B$="YY"
PUT #1,1
然后文件中前6字节的内容也就是第一条记录被存为XXXXYY
随机文件的好处就是存取自由~想操作哪条记录就能操作哪条记录~而且速度教顺序文件快的多……
[此贴子已经被作者于2005-5-2 17:45:25编辑过]
|