从文本文件中读取值列表
语法
Input # filenum , variable_list
参数
filenum
variable_list
用于保存读取值的变量列表
说明
通过绑定文件编号从文本文件读取分隔符的分隔符,并将它们以读取顺序写入
variable_list 中的变量。如果变量为数值,则读取值将从其字符串表示形式转换为相应的类型。
使用数字格式最合适的函数,以类似于
Val和
ValLng的方式转换数值。
分隔符可以是逗号或换行符。数字后,空格也被视为分隔符。包含逗号或空格的字符串必须用双引号括起来。
要将整行读入字符串,请改用
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代码,则可能需要编辑数据文件以从引用的字符串中删除换行符,或者使用自定义函数将多行字符串重新组合在一起。
参考