该函数的调用方式如下所示:
INTEGER*4 ftell n = ftell( lunit ) |
|||
lunit |
INTEGER*4 |
输入 |
开放的逻辑单元 |
返回值 |
INTEGER*4 |
输出 |
n>=0:n 为距文件开头的字节偏移量 n<0:n 为系统错误代码 |
示例:ftell():
INTEGER*4 ftell, lunit/1/, n open( UNIT=lunit, FILE=’MyFile’ ) ... n = ftell( lunit ) if ( n .lt. 0 ) stop ’ftell error’ ... |
示例:同上,但在 64 位环境中,使用 -m64 编译:
INTEGER*4 lunit/1/ INTEGER*8 ftell, n open( UNIT=lunit, FILE=’MyFile’ ) ... n = ftell( lunit ) if ( n .lt. 0 ) stop ’ftell error’ ... |
另请参见 fseek(3S) 和 perror(3F) 以及 fseeko64(3F) 和 ftello64(3F)。