| READ( | UNIT=int-expression | UNIT=5 or UNIT=* for the default input unit |
| FMT=format | FMT=``(edit_descriptor_list)'' | |
| FMT= is the implicit format | ||
| FMT=label points to a labeled FORMAT statement (see below) | ||
| IOSTAT=int-variable | int-variable holds a return code, | |
| set when READ completed; 0 if OK, negative if end-of-file | ||
| ERR=label, | control is transferred to label if | |
| error when reading the file | ||
| END=label, | control is transferred to label if | |
| end-of-file encountered | ||
| EOR=label, | control is transferred to label if | |
| end-of-record encountered (non-advancing only) | ||
| ADVANCE='mode', | 'YES', the default, means that each | |
| READ starts a new record; 'NO' for non-advancing I/O. | ||
| REC=int-expression, | record no for direct access | |
| SIZE=int-var | int-var holds the number of characters read | |
| for non-advancing READ | ||
| ) input_list |