按键精灵,我要读取txt,每行有三段,空格隔开。分别都有用。 怎么一行一行取3个值 mid能用么?

Dimfso,ts,text,friConstForReading=1Setfso=CreateObject("Scripting.FileSystemObject")/... Dim fso,ts,text,fri
Const ForReading = 1
Set fso = CreateObject("Scripting.FileSystemObject")
//下面是批量账号文本路径!需要自己修改。
Set ts = fso.OpenTextFile("e:\好号.txt", ForReading)
While ts.AtEndOfStream <> true
test=ts.ReadLine
fri=cstr(test)
用这个改改可以么?这是取整行的,没有分段
展开
 我来答
kaka_d2
2011-06-09 · TA获得超过540个赞
知道小有建树答主
回答量:221
采纳率:0%
帮助的人:203万
展开全部
dim filepath,TextArray,NArray
filepath=Plugin.File.SelectFile()
Delay 1000
Text = Plugin.File.ReadFileEx(filepath)
TextArray = Split(Text, "|")
n = UBound(TextArray)
i=0
For n
NArray = Split(TextArray(i), " ")
MessageBox "第" & i+1 &"行文本内容为:" & TextArray(i) & Chr(13) & Chr(10) & "前三个数值分别是" & Chr(13) & Chr(10) & NArray(0) & Chr(13) & Chr(10) & NArray(1)& Chr(13) & Chr(10) & NArray(2)
i=i+1
Next
---------------------------
自己试一下吧,TXT文件内容整齐的话运行是没有问题的,如果三个数值之间的空格数量不确定就会少显示数据,不过也是有办法的,如果需要你再提出来吧
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式