-1
我需要在Fortran中創建一個文件,然後讀取文件中的數據。Fortran execute_command_line不返回結果
call execute_command_line('pwd > workdir.dat')
open(unit=10, file='workdir.dat', status='replace', IOSTAT=open_stat)
if (open_stat /= 0) stop "Reading workdir.dat file Error"
read(10,"(A)") workdir
close(10)
然而,當我嘗試打開它,讓我認真打開錯誤workdir.dat
是空的。看起來系統只在程序結束時將workdir.dat
的內容清除到文件中。我如何確保workdir.dat
已準備好在open
之前使用?
是的,這可以解決問題---應該使用狀態'old'。 –
我正在投票結束這個問題,因爲在評論中指出了錯誤,我們不希望它坐在未答覆的列表上。 – agentp