Fortran iostat integer codes
Fortran I/O operations like read()
and write()
have an optional iostat
argument that can be used to capture error codes rather than stopping the program.
Fortran iostat integer non-zero error codes don’t have standard values across compilers.
Functions like
is_iostat_end()
allow standard identification of end-of-file conditions across compilers.
There generally aren’t tables published of compiler-specific iostat codes, besides the source code of the compiler itself. Intel oneAPI iostat integer codes are shared with other conditions in the Intel Fortran runtime library.