vb如何读取txt中的数组

麻烦您能给具体的代码么?
2025年03月01日 10:13
有1个网友回答
网友(1):

这取决于txt文件的数据结构


  • Input # 语句

从已打开的顺序文件中读出数据并将数据指定给变量。

  • 语法

Input #filenumber, varlist

Input # 语句的语法具有以下几个部分:

部分                描述    

filenumber         必要。任何有效的文件号。    

varlist                 必要。用逗号分界的变量列表,将文件中读出的值分配给这些变量;这些变量不可能是一个数组或对象变量。但是,可以使用变量描述数组元素或用户定义类型的元素。    


注意 为了能够用 Input #
语句将文件的数据正确读入到变量中,在将数据写入文件时,要使用 Write # 语句而不使用
Print # 语句。使用 Write # 语句可以确保将各个单独的数据域正确分隔开。


Input # 语句示例

本示例使用 Input # 语句将文件内的数据读入两个变量中。本示例假设
TESTFILE文件内含数行以 Write #
语句写入的数据;也就是说,每一行数据中的字符串部分都是用双引号括起来,而与数字用逗号隔开,例如,("Hello", 234)。

Dim MyString, MyNumber
Open "TESTFILE" For Input As #1   ' 打开输入文件。
Do While Not EOF(1)   ' 循环至文件尾。
   Input #1, MyString, MyNumber   ' 将数据读入两个变量。
   Debug.Print MyString, MyNumber   ' 在立即窗口中显示数据。
Loop
Close #1   ' 关闭文件。