| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1247 人关注过本帖, 1 人收藏
标题:[求助]如何从文件中读取到数组中!
只看楼主 加入收藏
snailgxf
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2006-12-21
收藏(1)
 问题点数:0 回复次数:10 
[求助]如何从文件中读取到数组中!
现有如下格式的文件:
a8
0.7 2.1 2.9 3.8 6.3 8.9 12.8 0p
2 5 12 13 12 14 15
0
0
a9
0.8 1.5 2.9 5.7 7.8 13.7 0p
2 5 12 13 14 15
0
0
a10
0.8 1.5 3.5 5.7 9.8 12.4 0p
2 5 12 13 14 15
0
0
a11
0.8 1.7 3.3 5.9 10.1 12.2 0p
2 5 12 13 14 15
0
0
我想要从这个文件中读取数据,从a*到a*之间为一个模块,然后可以根据a*找到这个模块,然后把0.8 1.5 3.5 5.7 9.8 12.4 0p这个行放到一个数组中,把2 5 12 13 14 15这个行放到另一个数组中,底下的0,0先不使用。
请问怎么用vb实现,望大虾指教一下!


[此贴子已经被作者于2007-8-5 12:08:59编辑过]

搜索更多相关主题的帖子: 文件中 模块 数据 格式 
2007-08-05 12:07
snailgxf
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2006-12-21
收藏
得分:0 
怎没没人来看一哈,帮我一哈我啊!
2007-08-05 12:36
hai99
Rank: 1
等 级:新手上路
帖 子:146
专家分:0
注 册:2007-7-2
收藏
得分:0 
我也想知道这,高手都不来帮忙啊,版主也不来,新手最头痛的问题啊
2007-08-05 12:52
snailgxf
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2006-12-21
收藏
得分:0 

难道没人呢管了吗?
2007-08-05 13:03
随风逐流
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:passerby
等 级:版主
威 望:8
帖 子:4054
专家分:271
注 册:2007-6-13
收藏
得分:0 

Private Sub Command1_Click()
'引用 Microsoft Scripting Runtime
Dim ts As TextStream
Dim fs As FileSystemObject
Dim strLin As String
Dim v() As Variant
Dim i As Long

i = 0
Set fs = New FileSystemObject
Set ts = fs.OpenTextFile("d:\1.txt")
Do While Not ts.AtEndOfStream
strLin = ts.ReadLine
If strLin = "a8" Then

Do While Not ts.AtEndOfStream
strLin = ts.ReadLine
If Mid$(strLin, 1, 1) = "a" Then
Exit Do
Else
ReDim Preserve v(i)
v(i) = Split(strLin, " ")
i = i + 1
End If
Loop

End If
Loop
End Sub

[url=http://www./html/6/6694/]极道金丹[/url][url=http://www./html/2/2849/]九阴九阳[/url][url=http://www./html/2/2596/]凡人修仙传[/url]
2007-08-05 14:05
随风逐流
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:passerby
等 级:版主
威 望:8
帖 子:4054
专家分:271
注 册:2007-6-13
收藏
得分:0 

例子写出来了,自己改吧

写东西应该先自己把思路想通。

想通了开始做,遇到有的地方解决不了就问百度。

百度不理你,再来论坛请人帮忙解决。

不然一直等也不是办法哦

[此贴子已经被作者于2007-8-5 14:12:03编辑过]


[url=http://www./html/6/6694/]极道金丹[/url][url=http://www./html/2/2849/]九阴九阳[/url][url=http://www./html/2/2596/]凡人修仙传[/url]
2007-08-05 14:06
snailgxf
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2006-12-21
收藏
得分:0 

要的,谢谢你哈!

2007-08-05 15:51
hai99
Rank: 1
等 级:新手上路
帖 子:146
专家分:0
注 册:2007-7-2
收藏
得分:0 
以下是引用随风逐流在2007-8-5 14:05:33的发言:

Private Sub Command1_Click()
'引用 Microsoft Scripting Runtime
Dim ts As TextStream
Dim fs As FileSystemObject
Dim strLin As String
Dim v() As Variant
Dim i As Long

i = 0
Set fs = New FileSystemObject
Set ts = fs.OpenTextFile("d:\1.txt")
Do While Not ts.AtEndOfStream
strLin = ts.ReadLine
If strLin = "a8" Then

Do While Not ts.AtEndOfStream
strLin = ts.ReadLine
If Mid$(strLin, 1, 1) = "a" Then
Exit Do
Else
ReDim Preserve v(i)
v(i) = Split(strLin, " ")
i = i + 1
End If
Loop

End If
Loop
End Sub

谢谢!基本看懂了,这应该算是一个脚本吧

2007-08-05 22:53
随风逐流
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:passerby
等 级:版主
威 望:8
帖 子:4054
专家分:271
注 册:2007-6-13
收藏
得分:0 
呵呵.看懂就好哈

[url=http://www./html/6/6694/]极道金丹[/url][url=http://www./html/2/2849/]九阴九阳[/url][url=http://www./html/2/2596/]凡人修仙传[/url]
2007-08-06 20:15
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
怎么就算个脚本了呢……不过的确算的
2007-08-06 21:20
快速回复:[求助]如何从文件中读取到数组中!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.055502 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved