Top: f77 Up: 13 - Statements
Previous: 13,26 - END_UNION Next: 13,28 - END_IF


Section 13,27: ENDFILE

 Writes an end-of-file record to the specified unit.  Statement
 format:

    ENDFILE ([UNIT=]u[,ERR=s][,IOSTAT=ios])
    ENDFILE u

    u    Is an integer variable or constant specifying 
         the logical unit number of the file, optionally  
         prefaced by UNIT=.  UNIT= is required if unit is 
         not the first I/O specifier.

    s    Is the label of a statement to which control is 
         transferred if an error occurs, prefaced by ERR=.

    ios  Is an integer variable to which the completion 
         status of the I/O operation is returned, prefaced 
         by IOSTAT= (a zero if no error occurs; a positive
         value if an error occurs).

 If the unit specified in the ENDFILE statement is not open, the
 default file is opened for unformatted output.

 An end-of-file record consists of one byte with the ASCII value 26
 (Ctrl/Z).  An end-of-file record can be written only to sequential
 organization files that are accessed as formatted sequential files
 or unformatted segmented sequential files.

 An ENDFILE statement must not be specified for a file that is open
 for direct access.  End-of-file records should not be written in
 files that are read by programs written in a language other than
 Fortran.


Top: f77 Up: 13 - Statements
Previous: 13,26 - END_UNION Next: 13,28 - END_IF