10.2.2 随机文件
2025年09月26日
10.2.2 随机文件
随机文件由长度相同的数据记录组成,适合有固定长度记录结构的数据文件的存储。文件中每一行称为一个记录。每个记录又是由若干不同数据类型和不同长度的字段组成的,各字段的长度之和就是这个记录的总长度。文件中各个记录的总长度一定相同,整个文件就如同一张二维表格,只要通过记录号(行号)就可以定位查找指定的记录。
随机文件以记录为单位进行操作,一般存储的记录都是以Type…End Type语句定义的记录型数据(即用户自定义数据类型)。
1.随机文件写操作
随机文件的写操作可以用Put语句实现。其语法格式如下。
说明:
1)该语句把变量中的数值写入指定文件中记录号指定的记录位置。
2)[记录号]是大于1的整数。如果省略记录号,则新记录将插入当前记录之后。另外,如果省略记录号,则用于分界的逗号必须写出,不能忽略。
【例10-6】设计一个程序,向随机文件student.txt中写入学生信息。
学生信息包含多项内容,这里用Type…End Type定义记录结构。
2.随机文件读操作
随机文件的读操作可以用Get语句实现。其语法格式如下。
Get语句从文件中读取指定记录,并存入相应变量中。和Put语句相同,记录号可以省略。如果省略记录号,则在上一条Get或Put语句(或由上一个Seek函数指定)之后的下一个记录读入。如果省略记录号,则用于分界的逗号必须写出。
【例10-7】把例10-6生成的文件student.txt内容读出,并显示在窗体上。
程序运行结果如图10-4所示。
图10-4 随机文件读操作