我有一个文件,其中包含如下所示的数字行:
1.000000-5 2.436700+0 2.530000-2 2.436700+0 5.000000-2 2.436700+0
1.000000+1 2.436700+0 1.000000+2 2.433800+0 1.000000+3 2.433800+0
我需要用 C++ 阅读这个来获取数字
1.0E-5 2.4367E0 2.53E-2 2.4367E0 5.0E-2 2.4367E0
1.0E1 2.4367E0 1.0E2 2.4338E0 1.0E3 2.4338E0
挑战在于E
文件的数量没有;表示E
指数符号。
我怎样才能将这样的内容读入浮点数?它需要非常高效,因为我必须为每个文件读取数十万或数百万次。
关于如何实现这一点的任何建议?