输入超出文件尾(错误
62)
不能对文件尾位置后进行读入。此错误有以下原因和解决方法:
1)input
#
或
line
input
#
语句要到已读完文件或空文件中读入数据。
在
input
#
语句之前直接使用
eof
函数来测试是否处在文件的结尾。
2)在以
binary
访问所打开的文件上使用
eof
函数。
eof
只能用在顺序
input
访问所打开的文件上。在
binary
访问所打开的文件上使用
seek
和
loc。
eof
函数,返回一个
integer,它包含
boolean
值
true,表明已经到达为
random
或顺序
input
打开的文件的结尾。
eof
函数示例
本示例使用
eof
函数来检测文件尾。示例中假设
myfile
为有数个文本行的文本文件。
dim inputdata
open "myfile" for input as #1 ' 为输入打开文件。
do while not eof(1) ' 检查文件尾。
line input #1, inputdata ' 读入一行数据。
debug.print inputdata ' 在立即窗口中显示。
loop
close #1 ' 关闭文件。seek
函数,返回一个
long,在
open
语句打开的文件中指定当前的读/写位置。
loc
函数,返回一个
long,在已打开的文件中指定当前读/写位置。
温馨提示:答案为网友推荐,仅供参考