主题:判断文件是否有数据问题
我利用fortran调用matlab,但是由于matlab运行需要一段时间,而fortran并不等matlab执行完,再往下执行语句。这是我加一段程序
ioerr=-1
Do while (ioerr<=0)
open(1,file='eig_value.dat')
read(1,*,iostat=ioerr) (eig_value(I),i=1,rows)
close(1)
write(*,*) ioerr
Enddo
如果文件里有数据的话,我就读,但是这样老提示文件有人在用。
这情况一般怎么解决?
ioerr=-1
Do while (ioerr<=0)
open(1,file='eig_value.dat')
read(1,*,iostat=ioerr) (eig_value(I),i=1,rows)
close(1)
write(*,*) ioerr
Enddo
如果文件里有数据的话,我就读,但是这样老提示文件有人在用。
这情况一般怎么解决?