读取TXT文件存放到二维数组中

hzdhzd2181 2013-03-06 05:34:13
txt文本
1 2 3 4
a b c d
行数不固定 列数为6
我写的代码,求大神帮忙改改
Private Sub getTxt()
Dim Str As String
Dim sumStr(10000,5),tmp() As String
Dim n As Integer
Open "D:\abc.txt" For Input As #1
Do Unitl EOF(1)
Line Input #1,Str
tmp=Split(Str,Char(9))
For i=0 to 5
sumStr(n,i)=tmp(i)
next i
n=n+1
Loop
Close #1
End Sub
...全文
584 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hzdhzd2181 2013-03-07
  • 打赏
  • 举报
回复
谢谢,刚转到VB,好多都不知道,学习了
酷心 2013-03-06
  • 打赏
  • 举报
回复
ReDim 为数组变量重新分配存储空间。可选项修饰符 Preserve 当仅更改最后一个维度的大小时,用来保留现有数组中的数据。 Dim sumStr() as string redim sumstr(5,0) Do Unitl EOF(1) Line Input #1,Str tmp=Split(Str,Char(9)) For i=0 to 5 sumStr(i,n)=tmp(i) next i n=n+1 redim Preserve sumStr(5,n) Loop Close #1
hzdhzd2181 2013-03-06
  • 打赏
  • 举报
回复
补充一下,我想去掉sumStr(10000,5)去掉,或者变成动态长度的,或者直接获得文本行数与列数定于二维数组,不知道有方法没有

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧