Input #
 
从文本文件中读取值列表

语法

Input # filenum , variable_list

参数

filenum
Input打开的文件或设备的文件编号
variable_list
用于保存读取值的变量列表

说明

通过绑定文件编号从文本文件读取分隔符的分隔符,并将它们以读取顺序写入variable_list 中的变量。如果变量为数值,则读取值将从其字符串表示形式转换为相应的类型。

使用数字格式最合适的函数,以类似于ValValLng的方式转换数值。

分隔符可以是逗号或换行符。数字后,空格也被视为分隔符。包含逗号或空格的字符串必须用双引号括起来。

要将整行读入字符串,请改用Line Input.
写#可用于创建一个可读取的文件Input #.

例子

Dim a As Integer
Dim b As String
Dim c As Single

Open "myfile.txt文件" For Output As #1
Write #1, 1, "你好,世界", 34.5
Close #1

Open "myfile.txt文件" For Input As #1
Input #1, a, b, c
Close #1
Print a, b, c


与QB差别

  • 如果在读取字符串时找不到匹配的最终引用,QB在INPUT#中有一个错误,导致它读取超过行尾。如果您正在移植依赖于此错误的QB代码,则可能需要编辑数据文件以从引用的字符串中删除换行符,或者使用自定义函数将多行字符串重新组合在一起。

参考