Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
GFortran 是否允许 8 字节整数作为读取和查询pos=参数的值?
pos=
GFortran 是否有用于获取超过 2GB 的文件位置的 8 字节版本的 ftell?
INTEL Fortran 编译器有一个名为 ftell 的 8 字节整数版本,ftelli8但我没有找到任何关于 Gfortran 的信息。
ftelli8
Fortran 标准不需要特定的整数类型作为pos读取的参数。您可以使用任何类型,包括 8 个字节。
pos
GCC 非标准函数ftell在我的 64 位系统上返回类型 8,它是 gfortran 中的 8 字节整数。您可以通过一个简单的程序轻松检查
ftell
print *, kind(FTELL(6)) end
打印 8,或
print *, bit_size(FTELL(6)) end
打印 64。