The PAD specifier indicates whether a formatted input record is padded with blanks when an input list and format specification requires more data than the record contains.
The PAD specifier takes the following form:
PAD = pd
pd |
Is a scalar default character expression that evaluates to one of the following values:
|
The default is 'YES'.
This behavior is different from FORTRAN 77, which never pads short records with blanks and doesn't support the PAD= qualifier. For example, consider the following:
READ (5,'(I5)') J
If you enter 123 followed by a carriage return, FORTRAN 77 will issue the ENDRECDUR error message.
However, Intel® Fortran pads the 123 with 2 blanks unless you explicitly open the unit with PAD='NO'.
You can override blank padding by explicitly specifying the BN edit descriptor.
The PAD specifier is ignored during output.
This specifier is not allowed on unformatted input or output.