【发布时间】:2014-05-28 01:15:31
【问题描述】:
GFortran 是否允许 8 字节整数作为读取和查询 pos= 参数的值?
GFortran 是否有 8 字节版本的 ftell 用于获取超过 2GB 的文件位置?
INTEL Fortran 编译器有一个名为 ftelli8 的 8 字节整数版本的 ftell,但我没有找到任何关于 Gfortran 的信息。
【问题讨论】:
标签: fortran fortran90 gfortran ftell
GFortran 是否允许 8 字节整数作为读取和查询 pos= 参数的值?
GFortran 是否有 8 字节版本的 ftell 用于获取超过 2GB 的文件位置?
INTEL Fortran 编译器有一个名为 ftelli8 的 8 字节整数版本的 ftell,但我没有找到任何关于 Gfortran 的信息。
【问题讨论】:
标签: fortran fortran90 gfortran ftell
Fortran 标准不需要特定的整数类型作为 pos 参数来读取。您可以使用任何类型,包括 8 个字节。
GCC 非标准函数ftell 在我的 64 位系统上返回类型 8,它是 gfortran 中的 8 字节整数。您可以通过一个简单的程序轻松检查
print *, kind(FTELL(6))
end
打印 8,或者
print *, bit_size(FTELL(6))
end
打印 64。
【讨论】: