Skip to content

Input, Input$

返回从以InputBinary模式打开的文件中读取的固定数量字符。

语法:

  • Input( Number , [ # ] FileNumber ) --- 返回Variant
  • Input$( Number , [ # ] FileNumber ) --- 返回String
Number
必需 要返回的字符数。
FileNumber
必需 用于以Open语句打开文件的文件号。

使用Input读取的数据通常由Print #Put写入文件。此函数仅适用于以InputBinary模式打开的文件。

与**Input #**语句不同,Input函数返回它读取的所有字符,包括逗号、回车符、换行符、引号和前导空格。

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

INFO

对文本文件中包含的字节数据使用InputB。使用InputB时,Number指定要返回的字节数而非字符数。

示例

本示例使用Input函数从文件中逐字符读取并输出到立即窗口。假设TESTFILE是一个包含几行示例数据的文本文件。

vb
Dim MyChar As Variant
Open "TESTFILE" For Input As #1     ' Open file.
Do While Not EOF(1)                 ' Loop until end of file.
    MyChar = Input(1, #1)           ' Get one character.
    Debug.Print MyChar              ' Print to the immediate window.
Loop
Close #1                            ' Close file.

另请参阅

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