永发信息网

怎么在TXT文件中读取数据,并存入VB数组中

答案:4  悬赏:0  手机版
解决时间 2021-03-28 12:34
怎么在TXT文件中读取数据,并存入VB数组中
最佳答案
如果TXT文件是单行的话
Open "c:\1.txt" For Binary As #1
Text1.Text = Input(lof(1), 1)
Close #1
Dim a
a = Split(Text1.Text)

如果是多行要加循环

Option Explicit
Dim a$, n%, k%, c$(), d%

Private Sub Form_Click()
n = 0
Open App.Path & "\temp.txt" For Input As #1
Do Until EOF(1)
n = n + 1
Line Input #1, a
ReDim c(n)
d = Len(a)
k = InStr(1, a, "=")
c(n) = Right(a, (d - k + 1))
Print "c(" & n & ")=" & c(n)
Loop
Close #1
End Sub
全部回答
应该是用INPUT这个函数吧,你在MSDN上找一个这个函数的用法,至于给数组赋值还得考虑数据类型的转换,因为从TXT读出来的是字符串。
dim SS$()
Private Sub Command1_Click()
dim A$,i%
list1.clear
Open "文件名" For Input As #1
While Not EOF(1)
line Input #1, A$'可以考虑行读入
List1.AddItem A$
Wend
Close
redim SS(List1.listcount)
for i=0 to List1.listcount -1
SS(i)=list1.list(i)
next
End Sub
Private Sub Command1_Click()
dim sj(1000)'数自己调吧
Open "文件名" For Input As #1
While Not EOF(1)
Input #1, sj(i)'可以考虑行读入
i = i + 1
Wend
Close
End Sub追问这样最后读完数据了怎么计数啊,需要知道最后数组里有多少项的追答那个i是计数器啊,从0开始计的,i+1 就是项数了。可以print i+1显示出来
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有谁知道湖南霉豆腐的制作方法吗
君子应不寄人篱下,志士应不啖嗟来之食。
调整底脚用英语怎么说
2.5x×12+3x=36怎么解
学会生活自理,我们应该做到①自己按时起床、
谁给我20万免费打工5年,犯法的不干
“接替”与“代替”的意思有什么样的不同?
求助求助,帮我把这个图片透明p在这个脸上,
为什么北魏早期的异姓王那么多
自考文学生能找什么样的工作
爱绒这个名字怎么样
你有电视剧下一站幸福的链接分享给我可以吗,
六甲基二硅氮烷的物化性质
为什么 英雄联盟tgp不显示段位了
去过唐山散热器基地吗?有几家著名的散热器品
推荐资讯
是按新历还是历来按星座
武穴市黄冈双鹿(翡翠家园步行街)地址在哪里啊
现代爸爸读后感600字
The iPhone 4S is Apple’s first major hard
and I’ll make it .A. Have one more hour ;
请对"随人来往弄秋光"一句的"弄"字进行赏析?
高手们请将图中第一辆橘黄色的SK661F2车型改
京东白条到期不还会怎样?
为什么叫赤发鬼 刘唐的绰号的由来
10.1*15.8-1.58简便计算
公司向拍一部企业年会的创意视频
l公顷是多少平方米
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?