VB读取txt数据中的一列并存入数组 10

文件部分内容如下:要求读取文件中那规则的两列数,其中第二列数比较大小,提取绝对值最大的一个。SAP2000v9.1.6File:16M222N,m,CUnitsPAGE1... 文件部分内容如下:
要求读取文件中那规则的两列数,其中第二列数比较大小,提取绝对值最大的一个。
SAP2000 v9.1.6 File: 16M222 N, m, C Units PAGE 1
5/29/11 22:55:10

T I M E H I S T O R Y D A T A

CASE B0.2
FUNCTION Link23-1: Link 23 R3

TIME FUNCTION
Link23-1
0.00000 0.00000
0.00100 0.00000
0.00200 0.00000
0.00300 0.00000
0.00400 0.00000
0.00500 0.00000
0.00600 0.00000
0.00700 0.00000
0.00800 0.00000
0.00900 0.00000
0.01000 0.00000
0.01100 0.00000
0.01200 0.00000
0.01300 0.00000
0.01400 0.00000
0.01500 0.00000
0.01600 -1.064E-06
0.01700 -1.143E-06
0.01800 -1.217E-06
0.01900 -1.286E-06
0.02000 -1.350E-06
0.02100 -1.409E-06
0.02200 -1.463E-06
0.02300 -1.512E-06
0.02400 -1.557E-06
0.02500 -1.598E-06
0.02600 -1.636E-06
0.02700 -1.670E-06
展开
 我来答
匿名用户
2011-09-18
展开全部
部分内容?这,如果剩下的数据结构没有变化的话,那么:

Function GetDataFromTxt(Byval txt As String,Arr() As Variant) As Variant
Dim Fso
Dim Data
Dim Max,Tmp
Set Fso=CreateObject("Scripting.FileSystemObject")
Set Data=Fso.OpenTextFile(txt,1)
With Data
For i=9To 0 Step -1: .SkipLine :Next
Do While Not .AtEndOfLine
Tmp=Split(LTrim(.ReadLine)," ",2)
i=i+1:Redim Preserve Arr(i)
Arr(i)=Tmp(0):Tmp(1)=Abs(CDbl(Tmp(1)))
If Tmp(1)>Max Then Max=Tmp(1)
Loop
.Close
End With
GetDataFromTxt=Max
Set Data=Nothing
Set Fso=Nothing
End Function

Dim Arr()
Msgbox "Max is " & GetDataFromTxt("新建 文本文档.txt",Arr)
For Each Item In Arr
Msgbox Item
Next
追问
我怎么看不懂啊,是.net?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友cc16e9ad7
2011-09-18 · 超过22用户采纳过TA的回答
知道答主
回答量:249
采纳率:0%
帮助的人:97.4万
展开全部
关注
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式