程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了逐行读取 TXT 文件并提取数字......如何?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决逐行读取 TXT 文件并提取数字......如何??

开发过程中遇到逐行读取 TXT 文件并提取数字......如何?的问题如何解决?下面主要结合日常开发的经验,给出你关于逐行读取 TXT 文件并提取数字......如何?的解决方法建议,希望对你解决逐行读取 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,请注明来意。
标签:逐行读取