该函数的调用方式如下所示:
|
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)。