永发信息网

VB 读取data.txt文件中2列数据到数组a(i),b(i).....e(i),急,在线等!!!

答案:2  悬赏:50  手机版
解决时间 2021-04-04 04:40
  • 提问者网友:夢醒日落
  • 2021-04-03 21:45
VB 读取data.txt文件中2列数据到数组a(i),b(i).....e(i),急,在线等!!!数据为:
1171.170 0.000 0.000 0.000 0.000
1173.170 0.000 0.000 0.000 0.000
1175.170 0.000 0.000 0.000 0.000
1177.170 0.000 0.000 0.000 0.000
1179.170 0.000 0.000 0.000 0.000
1187.170 0.000 0.000 0.000 0.000
1189.170 0.742 37.117 5.027 1.628
1191.170 4.014 200.686 11.688 1.784
1193.170 0.958 47.909 5.711 2.219
1195.170 0.763 38.164 5.097 1.796
1197.170 0.330 16.519 3.353 1.625
1199.170 2.617 130.856 9.438 1.364
1201.170 0.348 17.396 3.441 1.766
1203.170 0.868 43.415 5.436 2.128
主要把第一列赋值给a(i),第二列赋值给b(i)依次下去道e(i)
请问高手如何做。

是用vb6.0读取text中的4列数据 赋值给数组,题目上写错了

请高手们 帮解决一下

答案

Dim A() As Variant
Dim B() As Variant
Dim C() As Variant
Dim D() As Variant
Dim E() As Variant
Dim Num As Integer
Open App.Path & "\Data.OU2DAT" For Input As #1
'Open "D:\data.txt" For Input As #1
Do While Not EOF(1)
Num = Num + 1
ReDim Preserve A(Num)
ReDim Preserve B(Num)
ReDim Preserve C(Num)
ReDim Preserve D(Num)
ReDim Preserve E(Num)
Input #1, A(Num), B(Num), C(Num), D(Num), E(Num)
MsgBox A(Num) & "|" & B(Num) & "|" & C(Num) & "|" & D(Num) & "|" & E(Num), vbYesNoCancel
Loop
Close #1
最佳答案
  • 五星知识达人网友:走死在岁月里
  • 2021-04-03 22:10
说清楚OK
文件操作。。。
Option Explicit
Dim A() As Variant
Dim B() As Variant
Dim C() As Variant
Dim D() As Variant
Dim E() As Variant
Dim Num As Integer
Private Sub Command1_Click()
Open "D:\data.txt" For Input As #1
Do While Not EOF(1)
Num = Num + 1
ReDim Preserve A(Num)
ReDim Preserve B(Num)
ReDim Preserve C(Num)
ReDim Preserve D(Num)
ReDim Preserve E(Num)
Input #1, A(Num), B(Num), C(Num), D(Num), E(Num)
Loop
Close #1
Print Num '这里是用来看录入的行数,你自己看一下是不是135行
End Sub
全部回答
  • 1楼网友:詩光轨車
  • 2021-04-03 23:21
谁有资源给我发一下,谢谢!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯