Skip to content

EOF

返回一个Integer,当已到达以Random或顺序Input模式打开的文件末尾时,包含BooleanTrue

语法:EOF( filenumber )

filenumber
必需 Integer,包含任何有效的文件号。

备注

使用EOF可避免在文件末尾之后尝试获取输入时产生的错误。

EOF函数在到达文件末尾之前返回False。对于以RandomBinary访问模式打开的文件,EOF在最后执行的Get语句无法读取完整记录之前返回False

对于以Binary访问模式打开的文件,尝试使用Input函数读取文件直到EOF返回True会产生错误。使用Input读取二进制文件时,请使用LOFLoc函数代替EOF,或在使用EOF函数时使用Get。对于以Output模式打开的文件,EOF始终返回True

示例

本示例使用EOF函数检测文件末尾。本示例假设MYFILE是一个包含几行文本的文本文件。

vb
Dim InputData
Open "MYFILE" For Input As #1    ' Open file for input.
Do While Not EOF(1)    ' Check for end of file.
    Line Input #1, InputData    ' Read line of data.
    Debug.Print InputData    ' Print to the Immediate window.
Loop
Close #1    ' Close file.

另请参阅

twinBASIC及其LOGO版权为作者"韦恩"所有