こんにちは、ここに私のFortranコードがあります
program test
implicit none
INTEGER :: ierror
character:: filename
filename="fun"
open(unit=25,file=filename ,status="replace",action="write", &
iostat=ierror)
write(*,*)ierror
end program test
Chapman の本を使って Fortran 95-2003 を学んでいます。彼 (page 219) によると、status='replace'
節は という名前の新しいファイルを開きますfun
。そのような名前のファイルがあれば、それは削除されます。fun
ただし、Fortran プログラムが格納されているホーム ディレクトリにファイルを作成し、このプログラムを実行しました。という名前の新しいファイルを作成しましたf
。ファイルfun
は削除されませんでした。だから私はこの振る舞いを理解していません....助けていただければ幸いです......