1

GFortran 是否允许 8 字节整数作为读取和查询pos=参数的值?

GFortran 是否有用于获取超过 2GB 的文件位置的 8 字节版本的 ftell?

INTEL Fortran 编译器有一个名为 ftell 的 8 字节整数版本,ftelli8但我没有找到任何关于 Gfortran 的信息。

4

1 回答 1

3

Fortran 标准不需要特定的整数类型作为pos读取的参数。您可以使用任何类型,包括 8 个字节。

GCC 非标准函数ftell在我的 64 位系统上返回类型 8,它是 gfortran 中的 8 字节整数。您可以通过一个简单的程序轻松检查

  print *, kind(FTELL(6))
  end

打印 8,或

  print *, bit_size(FTELL(6))
  end

打印 64。

于 2014-04-14T07:42:44.603 回答