二级VB基础教程:7.2文件的读写
1.文件相关概念记录
:计算机处理数据的基本单位,由若干相互关联的数据项组成。相当于表中的一行。
文件:记录的集合,相当于一张表。
文件类型:顺序文件、随机文件、二进制文件。
访问模式:计算机访问文件的方式。VB中有三种访问模式:顺序、随机和二进制。
2.顺序存取模式
顺序存取模式的规则是最简单的,即读写时从第一条记录“顺序”读取到最后一条记录,不允许跳过存取。这种模式专门用于处理文本文件。每行文本相当于一条记录,每条记录可长可短,记录之间用“换行符”隔开。
文件的顺序写入步骤:打开、写入和关闭;阅读步骤:打开,阅读,关闭。
(1)打开文件。
打开文件的命令是Open,格式为:
打开模式的“文件名”作为[#]文件号[Len=记录长度]
描述:
1)文件名可以是字符串常量或字符串变量。
2)模式可以是下列之一:
输出:打开一个文件,它将被写入。
输入:打开一个文件,它将被读取。
Append:打开一个文件并在文件末尾追加一条记录。
3)文件号是1到511之间的整数。打开文件时,需要指定文件编号。这个文件号代表文件,在文件关闭之前,它不能被其他文件使用。您可以使用FreeFile()函数来获取下一个可用的文件号。
示例:打开“D:\sj\aaa”作为#1输出
打开D:\SJ下的aaa文件进行写数据,文件号为#1。
(2)写操作
用于将数据写入磁盘文件的命令是:Write#或Print#。
语法格式:
1)打印#文件号,[输出列表]
示例:打开“d: \ SJ \ test.dat”作为# 1输出
打印#1,文本1。' Text '将文本框的内容一次性写入文件。
关闭#1
2)写#文件号,[输出列表]
的输出列表通常是指用逗号分隔的数值或字符串表达式。Write #与Print #的功能基本相同,只是Write #以紧凑格式存储,在数据之间插入逗号,在字符串中添加双引号。
(3)关闭文件。
各种读写操作完成后,必须关闭文件,否则数据会丢失。关闭文件的命令是Close。
关闭[#]文件号[,[#]文件号]...
示例:关闭#1、#2、#3
(4)读取操作
1)输入#文件号,变量列表
函数:将从文件中读取的数据赋给指定的变量。
注意:只有配合Write #才能准确读出。
2)行输入#文件号,字符串变量
用于从文件中读取一行数据,并将读取的数据赋给指定的字符串变量。读取的数据不包含回车和换行符,可以和Print #一起使用。
3)输入$(读取的字符数,#文件号)
这个函数可以读取指定数量的字符。
与读取文件相关的两个功能:
LOF():返回文件的字节数。
EOF():检查指针是否到达文件的末尾。
位律师回复
0条评论