次のようなファイルがあります。
1.0000000e+01 8.0123000e+01 1.0000000e+01 1.0000000e+01 1.0000000e+01
-1.0000000e+01 1.0000000e+01 1.0001110e+01 1.0000000e+01 1.0000000e+01
1.0000000e+01 1.0000000e+01 -5.0000000e+01 1.0000000e+01 1.0000000e+01
//... (repeated scientific numbers)
1 2 3 4
2 4 5 60
100 3 5 63
//... (repeated integer numbers)
これらの数値を C++ のファイルから読み取りたいのですが、科学的形式の数値のみを読み取るため、数値形式が変更されたときにコードを停止する必要があります。また、整数は 4 列であるのに対し、浮動小数点数は 5 列であるという利点もあります。
では、C++ でそれを行う最善の方法は何ですか?