fortran读取中的位置-4或8个字节的整数

问题描述 投票:0回答:1

我读取一个二进制文件,并希望在读取语句中指定位置:READ(IOUNIT,IOSTAT = IOSTAT,POS = POSITION)我想知道的是POSITION的类型。我能够找到的所有示例都将POSITION声明为4字节整数。是否可以使用8字节整数。谢谢!

binary fortran gfortran
1个回答
0
投票

在Fortran标准(Fortran 2018,R1213、12.6.2.1;类似于Fortran 2003)下,POS=语句的read说明符必须是标量整数表达式。该整数的种类没有特别限制。

如果您的Fortran处理器支持8字节整数,则可以在说明符中使用这样的整数。

© www.soinside.com 2019 - 2024. All rights reserved.