| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2680 人关注过本帖
标题:对输入的*.txt文件进行处理:在两行之间插入若干行(行数不确定),并在插入 ...
取消只看楼主 加入收藏
cyxcpyzc
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2013-11-26
结帖率:100%
收藏
已结贴  问题点数:8 回复次数:18 
对输入的*.txt文件进行处理:在两行之间插入若干行(行数不确定),并在插入行中填入数据,然后生成新的*.txt文件
如何用C语言编个程序:

对输入的*.txt文件进行处理:在两行之间插入若干行(行数不确定),并在插入行中填入数据,然后生成新的*.txt文件?

具体要求见图,输入的原始*.txt文件见图的左半边,要求输出的结果见图的右半边。

其实输出的结果就相当于某点在X坐标轴上移动,每行移动间距控制为0.5 ,有的是正方向移动,有的是负方向移动。

注意:实际应用中处理的*.txt文件可能有几万行,各行之间处理规律依图的右半边。

图片附件: 游客没有浏览图片的权限,请 登录注册


[ 本帖最后由 cyxcpyzc 于 2015-10-13 14:58 编辑 ]
搜索更多相关主题的帖子: 实际应用 坐标轴 C语言 如何 
2015-10-13 14:56
cyxcpyzc
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2013-11-26
收藏
得分:0 
回复 2楼 TonyDeng
我想用得到的*.txt数据控制一个导轨,让它一步一步走,步距为0.5  ,原始输入的*.txt 一步会走好远,没法使用。
2015-10-13 15:39
cyxcpyzc
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2013-11-26
收藏
得分:0 
回复 4楼 TonyDeng
谢谢您的解答!
我用的控制软件是现成的,现在它只能一点一点的读入。
按您的意思控制软件要深入开发。我水平不够。
2015-10-13 15:53
cyxcpyzc
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2013-11-26
收藏
得分:0 
回复 7楼 TonyDeng
谢谢您的指教!
我用的控制软件是现成的,它只能逐行读入文本文件。
我是从事机械加工工作,对计算机编程不懂,隔行如隔山。现在刚开始学C语言,不知道C语言如何处理*.txt文件,例如如何在两行之间插入行。
现在想DIY个机械设备,碰到此问题。真正要做成了还更复杂要同时处理X,Y,Z三个轴,现在只能一轴一轴的来。
当然能自己解决问题更好,有空搜索一下与txt相关的帖子。
2015-10-13 21:55
cyxcpyzc
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2013-11-26
收藏
得分:0 
回复 9楼 TonyDeng
输入数据.rar (497 Bytes)
2015-10-13 22:06
cyxcpyzc
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2013-11-26
收藏
得分:0 
回复 10楼 ton_well
控制软件是Estlcam
2015-10-13 22:09
cyxcpyzc
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2013-11-26
收藏
得分:0 
回复 12楼 TonyDeng
样例中是X、Y、Z三个轴,要求计算空间的直线长度,如果两点间距离大于0.1,就将它等分,等分后每段间距最多不大于0.1 。

空间的直线等分后再投影计算到X、Y、Z每个轴的移动量,插入各行。

样例各行中X、Y、Z三个轴是继承的,比如说:第一行N108X75.Y-75.Z60. 有X、Y、Z三个轴数据

                                         第二行N110Z5.  它只有Z轴的数据(Z5.),那么此行的X、Y数据就继承上一行X75.Y-75.

                                       
实际样例.rar (1.4 MB)
以此类推各行所缺轴的数据就继承上一行。
2015-10-13 22:58
cyxcpyzc
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2013-11-26
收藏
得分:0 
回复 15楼 TonyDeng
原先我只是想从一个轴先学起,一步一步来。
原先是等分一个轴线段,实际要等分空间线段。

[ 本帖最后由 cyxcpyzc 于 2015-10-13 23:06 编辑 ]
2015-10-13 23:03
cyxcpyzc
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2013-11-26
收藏
得分:0 
回复 17楼 TonyDeng
对于我来讲,如果能学会做出一个轴也是很大的进步了。
我那DIY设备只是自己做得玩的,满足好奇心。重在过程。
2015-10-13 23:14
cyxcpyzc
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2013-11-26
收藏
得分:0 
回复 18楼 TonyDeng
N999 是行号,不用也行。

用Visual Studio 2012
2015-10-13 23:16
快速回复:对输入的*.txt文件进行处理:在两行之间插入若干行(行数不确定),并 ...
数据加载中...
 
   



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

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