I’m trying to compile a f90 program with EOF(1) statement, which “1” stands for the reference file, but PGI doesn’t recognize it. Why? Is there any other intrinsic command that I can use to refer an end of file?
PS. I have PGI Visual Fortran 10.9 VS 2010 Shell
Hi mariospapa10,
EOF isn’t standard Fortran. Try using the end or istat qualifiers to indicate the end of a file. Something like:
read(unit, end=100) ...
... processing code
100 do something else
or
do
read(unit, iostat=stat)
if(stat /= 0) exit
.... processing code
end do
Hope this helps,
Mat