-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