我从一个看起来像这样的 .dat 文件中获得了很多数据点
+ ( 0.00000000E+00 0.00000000E+00 //this '(' happens once per block of data
+ 0.99999997E-04 0.00000000E+00
+ 0.19999999E-03 0.00000000E+00
+ ...
我无法控制让吐出这些数据的程序对我来说更友好。
到目前为止,我得到了向量中的每一行,我想解析它们,所以我只有数字可以使用,但我仍然想保持 .dat 文件的完整性,因为另一个程序使用 .dat 文件作为是。
我正在考虑用空格分隔每个字符串,但空格的大小不同(除非没关系)并将它们放在一个向量中并只获取我需要的数据,但数据的第一行有 4 个字符串,其余的行有3。
任何帮助将不胜感激
编辑:我正在获取原始 .dat 文件,对其进行跟踪,并且任何不符合我的阈值的数据块都会被传递。任何这样做,都会被写入一个新文件。这个新文件的所有内容都必须与原始文件完全相同,当然要减去我不需要的数据。
[JD] 根据评论编辑:
我将如何解析这些行,在不删除任何内容的情况下保持所有内容相同,并获取数字以便我可以处理需要保留和不需要的内容?