打开语句,状态变量:未知vs.替换



我想知道这句话有什么不同:

open(unit=11,file="something.TXT",status="unknown"),这是Fortran默认的status(即,前面的语句与open(unit=11,file="something.TXT"相同)

和下面的语句:

open(unit=11,file="something.TXT",status="replace")

我的印象是unknown状态的行为完全符合我对replace的期望:如果文件不存在,它就创建它。

Fortran标准规定status='unknown'的解释与处理器有关。也就是说,你的印象有点不正确。

在我手头的1995年标准草案中,第9.3.4.2节对此进行了解释。

在我手头的2003年标准草案中,第9.4.5.15节对此进行了解释。

最新更新