こんにちは、ここに私の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は削除されませんでした。だから私はこの振る舞いを理解していません....助けていただければ幸いです......