300 do i=1,counter
open(1,file='Pcow_pd.txt')
write(1,*),Sw_pd(i), Pcow_pd(i)
open(2,file='Krw_pd.txt')
write(2,*),Sw_pd(i), Krw_pd(i)
open(3,file='Kro_pd.txt')
write(3,*),Sw_pd(i), Kro_pd(i)
print*, counter
end do
print *,"filled =",filled
当我编译代码我会在写入线一条错误消息,这正如已经评价我不能修复Fortran 95的缺失表达错误
Compile error: error 573 - Missing expression
这只是一个错字,'write(*,*)'后面不会有逗号。投票结束为一个简单的错字。我确信编译器打印的内容比您展示的要多,请您始终将tye完整的错误信息复制到您的问题中。 –
我这样做,但是当我运行时,只是Sw_pd(i),Krw_pd(i)输出 –
您应该在循环之前打开文件。 – agentp