Fortran和C++的数据转换问题# Computation - 科学计算
s*y
1 楼
都是双精度类型的数据,Fortran输出到文件
-3.2500000000000000D+05,
现在有一个C++的程序要从该文件读出这个数据,
直接读无法读出来。
请问怎么把这些数据读出来?
现在我是把一个个数字/字母当字符读进来,把D写成E;这个办法似乎土了点。
有没有更好的办法,直接能够读出来;或者读出来直接转换一下就行?
Thanks.
-3.2500000000000000D+05,
现在有一个C++的程序要从该文件读出这个数据,
直接读无法读出来。
请问怎么把这些数据读出来?
现在我是把一个个数字/字母当字符读进来,把D写成E;这个办法似乎土了点。
有没有更好的办法,直接能够读出来;或者读出来直接转换一下就行?
Thanks.