Input 函数

从以 InputBinary 模式打开的文件中返回包含字符的String

语法

输入 (数字, [ # ]filenumber)

Input 函数语法包括这些组成部分:

Part 说明
number 必需。 指定要返回字符个数的任意有效的数值表达式
filenumber 必填。 任何有效的文件编号

返回值

String

备注

使用 Input 函数读取的数据通常写入具有 Print #Put 的文件。 此函数只与用 InputBinary 模式打开的文件一起使用。

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

打开文件进行 二进制 访问时,尝试使用 Input 函数读取文件,直到 EOF 返回 True 将生成错误。 使用 Input 读取二进制文件时,请使用 LOFLoc 函数而不是 EOF 函数,或使用 EOF 函数时使用 Get

注意

对于文本文件内包含的字节数据请使用 InputB 函数。 使用 InputB 时,number 指定的是要返回的字节个数,而非要返回的字符个数。

示例

This example uses the Input function to read one character at a time from a file and print it to the Immediate window. 此示例假定 TESTFILE 是包含几行示例数据的文本文件。

Dim MyChar
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.

另请参阅

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。