BASIC中的“文件”概念
谢 宁
1994-07-29
一、程序文件:
将内存中的源程序存入磁盘就生成了源程序文件,BASIC的源程序文件均以“BAS”为文件的扩展名。
1.存盘方法:SAVE“文件名.扩展名”[,A][,P]方括号中内容为可选项,选择A参数表示以ASCII码格式保存文件,否则以压缩二进制码保存文件。选择P参数表示以加密方式保存文件,已加密的文件只能在BASIC状态下执行,不能用LIST命令显示程序清单。
2.取盘方法:LOAD“文件名.扩展名”[,R]方括号中内容为可选项,选择R参数表示将指定程序调入内存后,自动执行该程序。  存盘时,若省略扩展名,SAVE命令将自动给文件加上“.BAS”扩展名。取盘时,若文件的扩展名为“.BAS”,LOAD命令可以省略扩展名。
二、数据文件:
BASIC语言的数据文件按读/写方式可分为顺序文件和随机文件。
1.顺序文件的读写步骤:
a.用OPEN语句建立或打开文件。
OPEN〈文件名.扩展名〉FOR〈方式〉AS#〈文件号〉 方式有三种:OUTPUT(顺序写)、INPUT(顺序读)、APPEND(顺序添加)。 文件号可以是1~3中的任意一个数,当执行OPEN语句后,所设定的文件号新代表了与其相联系的文件名。
b.用INPUT或WRITE语句来读写文件。
INPUT#〈文件号〉,〈变量表〉
WRITE#〈文件号〉,〈变量表〉
c.用CLOSE语句来关闭文件。
CLOSE#〈文件号〉 文件在使用完毕后,必须关闭,释放所占的文件号并防止文件的意外损坏。
2.随机文件的读写步骤:
a.用OPEN语句打开文件。
OPEN〈文件名〉AS#〈文件名〉LEN=〈记录长度〉 或:OPEN“R”,#〈文件号〉    ,〈文件名〉,〈记录长度〉
b.用FIELD语句分配缓冲区。
FIELD#〈文件号〉,〈区段长度〉AS〈串变量〉
c.用LSET或RSET语句填缓冲区。(读取随机文件时可省略此步骤)
getsavefilenameLSET〈字段变量〉=〈串变量〉
RSET〈字段变量〉=〈串变量〉
d.用GET或PUT语句来读写文件。
GET#〈文件号〉,〈记录号〉
PUT#〈文件号〉,〈记录号〉
e.用CLOSE语句关闭文件。(谢 宁)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。