vb文本文件数据赋值给二维数组??{二维数组}}

将文本文件数据赋值给二维数组,文件中行数未知,共两列,每行两列数据以一个tab键位隔开能不能将文件中数据赋值给两个数组,再进行计算。两个数组维数一致。我的意思事文件前半部... 将文本文件数据赋值给二维数组,文件中行数未知,共两列,每行两列数据以一个tab键位隔开
能不能将文件中数据赋值给两个数组,再进行计算。两个数组维数一致 。我的意思事文件前半部分是一数组,后半部分是一数组。测量二等水准概算的程序
展开
 我来答
玫瑰为你盛开
2009-05-22 · TA获得超过8518个赞
知道大有可为答主
回答量:820
采纳率:0%
帮助的人:0
展开全部
你要做什么计算?aa和bb都可以用于计算的

Private Sub Command1_Click()
Dim aa(), bb(), a, b, n As Integer, i As Integer, fname As String

fname = "d:\1.txt" '文件名,可自行更改

'获得文本文件的行数,实际行数为n+1
Open fname For Binary As #1
a = StrConv(InputB(LOF(1), 1), vbUnicode)
Close #1
b = Split(a, vbCrLf)
n = UBound(b)

ReDim aa(n, 1),bb(n, 1) '将动态数组定义为二维数组

'开始从文件中读取数据,赋值给二维数组aa和bb
i = 0
Open fname For Input As #1
Do While Not EOF(1)
Input #1, aa(i, 0), aa(i, 1)
bb(i, 0)=aa(i, 0)
bb(i, 1)=aa(i, 1)
i = i + 1
Loop
Close #1

'打印读出的二维数组
Cls
For j = 0 To i - 1
Print aa(j, 0), aa(j, 1)
Next
End Sub
lxz1969
2009-05-22 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8524
采纳率:33%
帮助的人:1.1亿
展开全部
dim i as integer,a() as integer,r as string
open "c:\1.txt" for input as #1
do while not eof(1)
line input #1,r
i=i+1
loop
close #1
redim a(i,2)
i=0
do while not eof(1)
line input #1,a(i,1),a(i,2)
i=i+1
loop
close #1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式