该函数的调用方式如下所示:
|
INTEGER*4 getfd fildes = getfd( unitn ) |
|||
|
unitn |
INTEGER*4 |
输入 |
外部单元编号 |
|
返回值 |
INTEGER*4 或 INTEGER*8 |
输出 |
如果已连接文件,则返回文件描述符;如果未连接文件,则返回 -1。如果针对 64 位环境进行了编译,返回 INTEGER*8 值 |
示例:getfd():
INTEGER*4 fildes, getfd, unitn/1/
open( unitn, file=’tgetfd.data’ )
fildes = getfd( unitn )
if ( fildes .eq. -1 ) stop ’getfd: file not connected’
write(*,*) ’file descriptor = ’, fildes
end
|
另请参见 open(2)。