Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Numpy 在没有额外信息的情况下用FORTRAN编写二进制文件_Numpy_Fortran_Fortran90 - Fatal编程技术网

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=

我编写了一个简单的子程序,它应该写:

  • 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="BINARY")
    
    这就是诀窍。遗憾的是,这似乎只适用于iPort,而不适用于gPortran。

    使用
    access=“stream”
    。这里有很多问题和答案。
    open(unit=p_un, file=filename, form="BINARY")