【发布时间】:2019-01-09 17:13:09
【问题描述】:
我对在打开文件中使用“iostat”参数感到困惑。如前所述,当 open 命令成功时,'iostat' 的值为 0。
open(unit=99, file='vel_zcor22.txt', status='old', iostat=ierr, err=100)
100 if(ierr .ne. 0) then
print*, 'open file error'
endif
print*, ierr
为什么不是 'iostat' 用来告诉状态,而不是 'ierr'。根据我对赋值运算符的理解,“ierr”将其值传递给“iostat”。那么'ierr'在这个过程中扮演什么角色呢?
【问题讨论】:
-
你能指出告诉你
iostat和ierr的文档/教程(等)吗?正如你所拥有的,你对某事感到困惑,但我们很难说出那是什么。
标签: fortran