Next: INQUIRE Statement
Up: Input/Output Facilities
Previous: OPEN Statement
The CLOSE statement is used to close a file and break its
connection to a unit. The unit and the file (if it still exists) are then
free for re-use in any way. If the specified unit is not connected to
a file the statement has no effect. The general form of the
CLOSE( control-list )
where the control-list may contain the following items:
specifies the unit number to close (the same as in the OPEN
specifies the status of the file after closure.
The expression must have a value of either:
'KEEP' for the file to be preserved, or
'DELETE' for the file to be deleted after closure.
The default is STATUS='KEEP' except for files opened with
STATUS='SCRATCH': such files are always deleted after closure
and STATUS='KEEP' is not permitted.
- IOSTAT=integer-variable and ERR=label
are both permitted, as in the OPEN statement (but not much
can go wrong with a CLOSE statement).