GFortran:读取大于2GB的文件

GFortran:读取大于2GB的文件,fortran,fortran90,gfortran,ftell,Fortran,Fortran90,Gfortran,Ftell,GFortran是否允许8字节整数作为read和inquirepos=参数的值 GFORT是否运行了8字节版本的ftell以获得超过2GB的文件位置 英特尔Fortran编译器有一个8字节整数版本的ftell,名为ftelli8,但我找不到任何关于Gfortran的信息。Fortran标准不要求将特定整数类型作为pos参数来读取。您可以使用任何类型,包括8个字节 GCC非标准函数ftell在我的64位系统上返回第8类,在gfortran中是一个8字节的整数。您可以通过一个简单的程序轻松地进行检查

GFortran是否允许8字节整数作为read和inquire
pos=
参数的值

GFORT是否运行了8字节版本的ftell以获得超过2GB的文件位置


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

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

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

  print *, kind(FTELL(6))
  end
哪个打印8,或者

  print *, bit_size(FTELL(6))
  end
打印64