Numpy 在没有额外信息的情况下用FORTRAN编写二进制文件
我编写了一个简单的子程序,它应该写:Numpy 在没有额外信息的情况下用FORTRAN编写二进制文件,numpy,fortran,fortran90,Numpy,Fortran,Fortran90,我编写了一个简单的子程序,它应该写: 1字节=x93(十进制147) 5字节=ASCII字符串(NUMPY) 如果我在十六进制编辑器中查看它,我会得到以下结果: 01 00 00 00 93 01 00 00 00 05 00 00 00 4E 55 4D 50 59 05 00 00 00 这是ASCII码 �NUMPY Fortran似乎在每个写入命令之前和之后写入,其长度为4字节整数。我怎样才能关掉它呢?结果是 open(unit=p_un, file=filename, form=
01 00 00 00 93 01 00 00 00 05 00 00 00 4E 55 4D 50 59 05 00 00 00
这是ASCII码
�NUMPY
Fortran似乎在每个写入命令之前和之后写入,其长度为4字节整数。我怎样才能关掉它呢?结果是
open(unit=p_un, file=filename, form="BINARY")
这就是诀窍。遗憾的是,这似乎只适用于iPort,而不适用于gPortran。使用access=“stream”
。这里有很多问题和答案。
open(unit=p_un, file=filename, form="BINARY")