知识要点
一、顺序文件访问模式
1.打开文件
2.读/写文件
3.关闭文件
二、随机文件访问模式
1.打开文件
2.读/写文件
3.关闭文件
三、二进制文件访问模式
1.打开文件
2.读/写文件
3.关闭文件
一、顺序文件访问模式
打开文件
Open “文件名” For 模式 As [#]文件号
OutPut(写):新建或打开一个文件,进行写操作。文件若存在,则打开,写入信息覆盖原有信息;文件若不存在,则新建。
Input (读) :打开一个文件,进行读操作。文件必须存在,否则出错。
Append(追加):新建或打开一个文件,进行写操作。文件若存在,则打开,写入信息追加在原有信息之后;文件若不存在,则新建。
[实例]如果要打开“C:\USER”目录下一个文件名为“SCORE.TXT”的文件,对它写数据,指定文件号为#1,命令为代码怎么写呢?
写操作
写文件
Print # 文件号,[输出列表]
Write # 文件号,[输出列表]
Write命令的功能和Print相同,区别在于Write命令是以紧凑格式输出,在数据项之间自动添加“,”分隔符,并给字符型的数据加上双引号。
[实例] 区分Write#命令和Print#命令。
读操作
读文件
-Input # 文件号,变量列表
将读出的数据分别赋给指定的变量。
-Line Input # 文件号,字符型变量
从文件中读出一行赋给指定变量。
-Input $ (读取的字符数,# 文件号)
从文件中读取指定数目的字符。
读/写文件时常用的两个重要函数:
关闭文件
Close [[[#]文件号1] ,[[#]文件号2]…]
(1)关闭1号文件: close #1
(2)关闭所有文件:close all 或 close
二、随机文件访问模式
打开文件
记录的缺省长度为128字节。
读/写操作:
写:Put [#]文件号,[记录号,] 变量名
缺省记录号时,表示写入的位置是在当前记录之后。
读:Get [#]文件号,[记录号,] 变量名
缺省记录号时,表示读当前记录的后一条记录。
关闭文件
Close [[[#]文件号1] ,[[#]文件号2]…]
(1)关闭1号文件: close #1
(2)关闭所有文件:close all 或 close
读/写操作:
写:Put [#]文件号,[记录号,] 变量名
缺省记录号时,表示写入的位置是在当前记录之后。
读:Get [#]文件号,[记录号,] 变量名
缺省记录号时,表示读当前记录的后一条记录。
三、二进制文件访问模式
打开文件
关闭文件
Close [[[#]文件号1] ,[[#]文件号2]…]
(1)关闭1号文件: close #1
(2)关闭所有文件:close all 或 close
读/写操作:
同前,只是读写是以字节为单位进行。