大佬教程收集整理的这篇文章主要介绍了逐行读取 TXT 文件并提取数字......如何?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个 TXT 文件,例如:
G1 X5.00 Y5.00
G1 X8.00 Y12.00
G1 X14.0 Y16.50
G1 X18.50 Y23.00
我需要重新编写这个 TXT 文件,每行之间包含 1 行。喜欢:
G1 X5.00 Y5.00
**G0 A66.80**
G1 X8.00 Y12.00
**G0 A36.87**
G1 X14.0 Y16.50
**G0 A55.30**
G1 X18.50 Y23.00
A66,80 的计算公式为:A = arctg ( (12-5) / (8-5) ).
恢复: 我必须阅读 liNE1 和 liNE2... 从 line1 中提取 X1 和 Y1,并从 line2 中提取 X2 和 Y2。 之后就很容易重写文件了。
我可以使用以下方法读取 TXT 文件:
#include <stdio.h>
#include <stdlib.h>
int main(voID) {
file *fp = fopen("file.txt","r");
if(fp == NulL) {
perror("Unable to open file!");
exit(1);
}
char chunk[128];
while(fgets(chunk,sizeof(chunk),fp) != NulL) {
fputs(chunk,stdout);
}
fclose(fp);
system("pause");
}
但我不知道如何提取 X1 和 Y1 以及 X2 和 Y2 的值。 也许使用 sprintf 和 sscanf ???
如何使用 fgets 在 2 个字符串中加载 liNE1 和 liNE2,执行算法...,加载 liNE2 和 liNE3 后,执行... liNE3和liNE4,执行...
一直做到EOF?
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)
以上是大佬教程为你收集整理的逐行读取 TXT 文件并提取数字......如何?全部内容,希望文章能够帮你解决逐行读取 TXT 文件并提取数字......如何?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。