## 10.3.1 Forms for Sequential READ Statements

Sequential READ statements transfer input data from external sequential-access records. The statements can be formatted with format specifiers (which can use list-directed formatting) or namelist specifiers (for namelist formatting), or they can be unformatted.

Sequential READ statements take one of the following forms:

  Formatted:
  READ (eunit, format [, advance] [, size] [, iostat] [, err] [, end] [, eor]) [io-list]
  READ form [, io-list]
  Formatted - List-Directed:
  READ (eunit, * [, iostat] [, err] [, end]) [io-list]
  READ * [, io-list]
  Formatted - Namelist:
  READ (eunit, nml-group [, iostat] [, err] [, end])
  READ nml
  Unformatted:
  READ (eunit [, iostat] [, err] [, end]) [io-list]
  eunit
  Is an external unit specifier ([UNIT=]io-unit).
  format
  Is a format specifier ([FMT=]format).
  advance
  Is an advance specifier (ADVANCE=c-expr). If the value of c-expr is 'YES', the statement uses advancing input; if the value is 'NO', the statement uses nonadvancing input. The default value is 'YES'.
  size
  Is a character count specifier (SIZE=i-var). It can only be specified for nonadvancing READ statements.
  iostat
  Is a status specifier (IOSTAT=i-var).
  err, end, eor
  Are branch specifiers if an error (ERR=label), end-of-file (END=label), or end-of-record (EOR=label) condition occurs.

  EOR can only be specified for nonadvancing READ statements.

  io-list
  Is an I/O list.
  form
  Is the nonkeyword form of a format specifier (no FMT=).
  *
  Is the format specifier indicating list-directed formatting. (It can also be specified as FMT=*.)
  nml-group
  Is a namelist specifier ([NML=]group) indicating namelist formatting.
  nml
  Is the nonkeyword form of a namelist specifier (no NML=) indicating namelist formatting.

For More Information:

- On I/O control-list specifiers, see Section 10.2.1.
- On I/O lists, see Section 10.2.2.
- On advancing I/O, see Section 10.2.1.9 and your user manual or programmer's guide.
- On file sharing, see your user manual or programmer's guide.

Previous Page Next Page Table of Contents