中易网

VB如何读取文本文件.txt里的符合条件的行

答案:3  悬赏:50  
解决时间 2021-11-28 14:38
VB如何读取文本文件.txt里的符合条件的行,比如,有test.txt文件中有:
Dose[cGy] Relative dose [%] Ratio of Total structure volume [%]
6691.2 104.55 50.0358
6691.3 104.552 50.0148
6691.4 104.533 49.9937
6691.5 104.555 49.9728
读取 Ratio of Total structure volume [%] 这一列中最接近50的一行。也就是为了显示
6691.4 104.533 49.9937 这一行,请问如何编写代码?并且请详细解释,本人是新手,不胜感激!
最佳答案
就这几步了
1、打开文本文件
open filename for input as #1
2、line input #1,X '一次读一行
3、读出来后,放在数组里,然后比较大小就行了
在读出一行时,可以用split函数,把每个值分割出来
split函数用法,可以百度查

这个代码很简单的,如果你不急,可以留下邮箱,帮你写写
全部回答
function lines(txtpath as string, byval startline as integer, linenum as integer) as string '显示 txtpath 文件的从startline 行开始的 linenum 行的内容 lines = "" dim filetxt as string, x as variant, i as integer filetxt = string(filelen(txtpath), " ") open txtpath for binary as 1 get #1, , filetxt close 1 x = split(filetxt, vbcrlf) msgbox ubound(x)+1 '行数 if startline > ubound(x) then msgbox "行溢出", 64, "err!": exit function if startline <= ubound(x) then if startline + linenum <= ubound(x) then for i = startline to startline + linenum - 1 lines = lines & x(i) & " " next else for i = startline to ubound(x) lines = lines & x(i) & " " next end if: end if end function 如果文本文件很多行的可以用sendmessage
一行一行的读 判断一下特定行的特征值就可以了 我一直都是这么做的
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
宽带没用了没去注销就欠费了,这个钱应不应该
怎么重载flash
对小乔火攻时,若小乔展示了一张黑桃手牌,则
大众志俊膨胀阀在哪里啊?好拆吗?需要拆什么
从北京西站如何到北京语言大学
从罗丹得到的启示作者两次写到罗丹“魁梧”身
外省人在成都学驾校,以后有了成都户口和身份
毁钥控制盒属于微机电系统吗?
高品质的童装品牌品牌有哪些?
窨井盖为什么是圆的
16岁骨头愈合了还能长高吗?我现在才160.我是
“人能驾权规律”,为什么是“驾权”,我觉得
我是学机械的女生今年大四签了一份汽车公司的
新买GVE的AC/DC电源变压器上标示OUTPUT:DC24
一块长方形菜地,长450米,宽300米,在
推荐资讯
酱排怎么做
<仙剑三>中溪风在湖边对着海螺吹的歌叫什么?
我想买一辆suv30到40万之间的有什么车
硬盘的各种格式都有什么样的特点
谁知道蓝牙耳机40是什么意思
我想搬家,如果叫大众货的,从南翔镇搬到浦东
在成都黄龙溪住宿一晚最便宜要多少钱?旅馆要
电视背景墙装饰线条价格大概是多少?
股票不是有跌停价吗?为什么汉能薄膜股票一天
说铁骑儿的意思是什么啊?请解释下!
手机电池充电时间过长会怎么样
广东无烟烧烤炉什么牌子比较好?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?