s****y 发帖数: 585 | 1 都是双精度类型的数据,Fortran输出到文件
-3.2500000000000000D+05,
现在有一个C++的程序要从该文件读出这个数据,
直接读无法读出来。
请问怎么把这些数据读出来?
现在我是把一个个数字/字母当字符读进来,把D写成E;这个办法似乎土了点。
有没有更好的办法,直接能够读出来;或者读出来直接转换一下就行?
Thanks. |
h***o 发帖数: 539 | 2
啊,如果是文本,那就找个editor, 把D变成E...hoho
【在 s****y 的大作中提到】 : 都是双精度类型的数据,Fortran输出到文件 : -3.2500000000000000D+05, : 现在有一个C++的程序要从该文件读出这个数据, : 直接读无法读出来。 : 请问怎么把这些数据读出来? : 现在我是把一个个数字/字母当字符读进来,把D写成E;这个办法似乎土了点。 : 有没有更好的办法,直接能够读出来;或者读出来直接转换一下就行? : Thanks.
|
M*******n 发帖数: 508 | 3 hehe, this is a smart way
【在 h***o 的大作中提到】 : : 啊,如果是文本,那就找个editor, 把D变成E...hoho
|
w*******g 发帖数: 99 | 4 I heard that it is very difficult to convert fortran unformatted to C++
【在 s****y 的大作中提到】 : 都是双精度类型的数据,Fortran输出到文件 : -3.2500000000000000D+05, : 现在有一个C++的程序要从该文件读出这个数据, : 直接读无法读出来。 : 请问怎么把这些数据读出来? : 现在我是把一个个数字/字母当字符读进来,把D写成E;这个办法似乎土了点。 : 有没有更好的办法,直接能够读出来;或者读出来直接转换一下就行? : Thanks.
|
h***o 发帖数: 539 | 5 it's not shakey's case...
in that case....I always use IDL, which has an option to read
fortran unformatted files, to reproduce the binary file in
a plain form...
【在 w*******g 的大作中提到】 : I heard that it is very difficult to convert fortran unformatted to C++
|
s****y 发帖数: 585 | 6 是文本文件。
我要在程序里头实现,没办法手动改。:)
【在 h***o 的大作中提到】 : it's not shakey's case... : in that case....I always use IDL, which has an option to read : fortran unformatted files, to reproduce the binary file in : a plain form...
|