注册 登录
编程论坛 VB6论坛

机床加工程序的点位文件修改

mingli005 发布于 2020-05-10 08:28, 2025 次点击
GOTO / 276.9030638495, 0.0000000000, 68.4009375000
GOTO / 276.9030638495, 1.9963192299, 68.4009375000
GOTO / 126.1013337483, 1.9963192299, 68.4003795121
GOTO / 124.9592567799, 1.8219915506, 68.4004282381
GOTO / 123.8115984115, 1.6892880812, 68.4004653299
GOTO / 122.6598751714, 1.5983841777, 68.4004907383
GOTO / 121.5056089594, 1.5493999615, 68.4005044298
GOTO / 120.3503250358, 1.5424001608, 68.4005063863
.
.
.

上面是一个txt里面几百行文本,怎么才能编成如下另一个text文本
began
276.9030638495, 0.0000000000, 68.4009375000
276.9030638495, 1.9963192299, 68.4009375000
end
began
126.1013337483, 1.9963192299, 68.4003795121
124.9592567799, 1.8219915506, 68.4004282381
end
began
123.8115984115, 1.6892880812, 68.4004653299
122.6598751714, 1.5983841777, 68.4004907383
end
began
121.5056089594, 1.5493999615, 68.4005044298
120.3503250358, 1.5424001608, 68.4005063863
end
.
.
.
等等。
就是读取一个文件,删除每行的GOTO /.然后每两行开头加began,结尾加end


请大神指点,感谢!
4 回复
#2
风吹过b2020-05-10 10:52
我想到流程如下,你自己琢磨一下。

读一行,从第8个字符取到最后,
然后再读一行,继续从第8个字符取到最后,
然后写入 头,写入二行数据,写入尾。

这样做为一个循环的处理步骤。

这里面需要注意的事项:
1、文件是不是正好偶数行?如果不是,最后一行怎么处理,在循环中如何判断到了文件尾了。
2、该行数据是否足额11个字符以上。头为7个字符,每节最少一个字符,再加2个逗号,最小长度为12
3、该行数据是不是 GOTO /  开头。
4、该行数据去掉头后,是否包含3节,可以判断逗号数量来确定。
#3
ZHRXJR2020-05-10 18:06
这是你原来的txt文件,不过我多复制了好多行。
只有本站会员才能查看附件,请 登录

这是我做的应该简单的程序,点击【读取原txt文件】后读出并删除了“GOTO / ”字符得到的结果。
只有本站会员才能查看附件,请 登录

这是点击【写入新txt文件】后生成新的txt文件结构,应该符合你的要求。
只有本站会员才能查看附件,请 登录

如果需要代码,请私信我。

[此贴子已经被作者于2020-5-10 18:07编辑过]

#4
mingli0052020-05-11 22:47
回复 3楼 ZHRXJR
已经短信你了,请查收,谢谢!
#5
ZHRXJR2020-05-12 11:34
回复 4楼 mingli005
已经回复短信你了,请查收!
1