利用vb读取文本中每一行的内容

2024-11-29 07:56:49
推荐回答(2个)
回答1:

dim num()
dim i as long
i=0
ReDim ri(0)
Open "C:\SAM.txt" For Input As #1 ' 打开文件。
Do While Not EOF(1) '循环至文件尾。
Line Input #1, TextLine '读入一行数据并将其赋予某变量。
num(i)=TextLine
i=i+1
ReDim Preserve ri(i)
Loop
Close #1 ' 关闭文件。

注意的是数组长度一般无限制,但是超过内存大小就会提示内存溢出,这个要注意

回答2:

Open "C:\SAM.txt" For Input As #1
Do While Not EOF(1)
Line Input #1,strL
if strA="" then strA=strL else strA=strA & vbcrlf & strL
Loop
Close #1
num=split(strA,vbcrlf)