このような.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] コメントごとに編集:
これらの行を解析し、その行について何も削除せずにすべてを同じに保ち、数値を取得して、保持する必要があるものと必要でないものを処理するにはどうすればよいでしょうか?