input读取文件中指定的内容,如果没有指定,就全部读取,line input是一行一行的读取
一、Input # 语句
从已打开的顺序文件中读出数据并将数据指定给变量。
语法:
Input #filenumber, varlist
filenumber 必要。任何有效的文件号。
varlist 必要。用逗号分界的变量列表,将文件中读出的值分配给这些变量;这些变量不可能是一个数组或对象变量。但是,可以使用变量描述数组元素或用户定义类型的元素。
说明
通常用 Write # 将 Input # 语句读出的数据写入文件。该语句只能用于以 Input 或 Binary 方式打开的文件。
例子:
Private Sub Command1_Click()
Dim a As String
Open "d:\a.txt" For Input As #1
Do While Not EOF(1)
Input #1, a
Print a
Loop
Close #1
End Sub
二、Line Input # 语句
从已打开的顺序文件中读出一行并将它分配给 String变量。
语法
Line Input #filenumber, varname
Line Input # 语句的语法具有以下几个部分:
filenumber 必要。任何有效的文件号。
varname 必要。有效的 Variant 或 String 变量名。
说明
通常用 Print # 将 Line Input # 语句读出的数据从文件中写出来。
Line Input # 语句一次只从文件中读出一个字符,直到遇到回车符 (Chr(13)) 或回车-换行符 (Chr(13) + Chr(10)) 为止。回车-换行符将被跳过,而不会被附加到字符串上。
例子:
Private Sub Command1_Click()
Dim a As String
Open "d:\a.txt" For Input As #1
Do While Not EOF(1)
Line Input #1, a
Print a
Loop
Close #1
End Sub