Positions file at its initial point.
Syntax
The syntax of the REWIND
statement can take one of the following forms:
Long form:
REWIND (io-specifier-list) |
- integer-expression
is the unit connected to a sequential file or device.
- io-specifier-list
is a list of the following comma-separated I/O
specifiers:
- [UNIT=]unit
specifies the unit connected to an external file
opened for sequential access. unit must
be an integer expression that evaluates to a number greater than
0. If the optional keyword UNIT=
is omitted, unit must be the first item
in io-specifier-list.
- ERR=stmt-label
specifies the label of the executable statement
to which control passes if an error occurs during statement execution.
- IOSTAT=integer-variable
returns the I/O status after the statement
executes. If the statement executes successfully, integer-variable
is set to zero. If an error occurs, it is set to a positive integer
that indicates which error occurred.
Description
The REWIND
statement repositions the file connected to the specified unit at
the start of the first record. If the file is already at its starting
point or if the unit is not connected to a file, the REWIND
statement has no effect.
Examples
The following example of the REWIND
statement repositions the file connected to unit 10 to its initial
point:
The next example repositions to its initial point the file
connected to unit 21. If an error occurs during the execution of
the statement, control passes to the statement at label 99, and
the error code is returned in ios:
REWIND (21, ERR=99, IOSTAT=ios) |
Related statements
BACKSPACE,
ENDFILE, and
OPEN
Related concepts
For information about I/O concepts, see Chapter 8 “I/O and file handling”. This chapter
also lists example programs that use I/O.