Input 函数

从以 Input 或 Binary 模式打开的文件中返回包含字符的String。

语法

输入 (数字, [ # ]filenumber)

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

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

返回值

String

备注

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

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

打开文件进行 二进制 访问时,尝试使用 Input 函数读取文件,直到 EOF 返回 True 将生成错误。 使用 Input 读取二进制文件时,请使用 LOF 和 Loc 函数而不是 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 支持和反馈,获取有关如何接收支持和提供反馈的指南。