The function is called by:
INTEGER*4 ftell n = ftell( lunit ) |
|||
lunit |
INTEGER*4 |
Input |
Open logical unit |
Return value |
INTEGER*4 |
Output |
n>=0: n=Offset in bytes from start of file n<0: n=System error code |
Example: ftell():
INTEGER*4 ftell, lunit/1/, n open( UNIT=lunit, FILE=’MyFile’ ) ... n = ftell( lunit ) if ( n .lt. 0 ) stop ’ftell error’ ... |
Example: Same example in a 64-bit environment and compiled with -m64:
INTEGER*4 lunit/1/ INTEGER*8 ftell, n open( UNIT=lunit, FILE=’MyFile’ ) ... n = ftell( lunit ) if ( n .lt. 0 ) stop ’ftell error’ ... |
See also fseek(3S) and perror(3F); also fseeko64(3F) ftello64(3F).