Fortran 如何确定文件的结尾
我很难确定我使用的文件是little Endian还是Big Endian。有什么fortran代码可以在文件上运行以确定文件的结尾吗 谢谢,Fortran 如何确定文件的结尾,fortran,endianness,Fortran,Endianness,我很难确定我使用的文件是little Endian还是Big Endian。有什么fortran代码可以在文件上运行以确定文件的结尾吗 谢谢, Pradeep您可以使用hexeditor查看该文件。大多数HexEditor允许您在大端和小端之间切换位的解释。你必须对期望的价值有所了解。用错误的词尾解释,这些值可能是不可信的。如果文件是以Fortran顺序文件的形式写入的,则通常每个记录都以一个整数开始和结束,该整数指定记录的长度。这也可以帮助您推断文件的结尾 或者,正如罗布所说,试着读一下文件。
Pradeep您可以使用hexeditor查看该文件。大多数HexEditor允许您在大端和小端之间切换位的解释。你必须对期望的价值有所了解。用错误的词尾解释,这些值可能是不可信的。如果文件是以Fortran顺序文件的形式写入的,则通常每个记录都以一个整数开始和结束,该整数指定记录的长度。这也可以帮助您推断文件的结尾
或者,正如罗布所说,试着读一下文件。如果不起作用,请尝试另一个端点。文件中有什么?除非您知道一个数字的值,否则您将很难知道这些是数字数据文件,其中包含二进制格式的双精度数组的值。这些文件是使用fortran在不同的机器上编写的。您不能只读取第一个文件,然后查看得到的值。我怀疑转换endian ness可能会告诉你哪个是哪个。在Fortran中没有什么比二进制格式更好的了。您必须准确地指定您拥有的数据类型,并且必须知道您期望的值。