C语言 如何从未知文件中读取,包括数字、字母和符号



如何读取未知行长度的文件(大约 1500 行,因此不需要 malloc/alloc 等,因为内存足够......幸运的是,因为我还不明白那些数组/指针命令)包括浮点数、符号和字母,从中提取特定的数字,进行一些计算并将它们写回另一个文件中?

三个示例行:

02060    6.1   0.15 K14C9 134.52612  339.34971  209.27800    6.93836  0.3820989  0.01956864  13.6383665  0 MPO319108  1304  45 1895-2014 0.53 M-v 38h MPCLINUX   000A   (2060) Chiron             20141030
05145    7.1   0.15 K14C9  90.96884  354.94362  119.25398   24.73205  0.5736395  0.01074547  20.3385073  0 MPO169571   319  21 1977-2009 0.58 M-v 38h MPCMEL     400A   (5145) Pholus             20090418
07066    9.6   0.15 K14C9  67.95075  170.25614   31.23622   15.65639  0.5195581  0.00813869  24.4774642  1 MPO135426   105   9 1993-2004 0.48 M-v 38h MPCW       400A   (7066) Nessus             20040526

欢迎! 包含现有代码始终是一个好主意,因此感谢您这样做。 然而,将其视为问题的一部分会有所帮助。 您能否编辑问题以包含您的代码,并很好地格式化它?

我看到的一个问题是在fscanf()调用中正确使用格式化字符串。 您始终指定%lf但这仅适用于double值,并且您还需要解析整数和字符串。

相关内容

  • 没有找到相关文章

最新更新