명시 적으로 STATUS
을 지정하지 않고도 OPEN
문을 사용하는 사람들이 종종 나타납니다. Fortran 90 및 2008 표준에서는 STATUS
에 대해 다음과 같이 표시됩니다.오픈시 기본 상태가 "알 수 없음"입니다.
UNKNOWN이 지정되면 상태는 프로세서에 따라 다릅니다. 이 지정자가 생략되면 기본값은 UNKNOWN입니다.
나는 이것을 해석합니다. STATUS
을 생략하면 사용중인 컴퓨터에 따라 어떤 일이 생길 수 있습니다.
그러나 일부 테스트를 수행하면 기본 동작 (STATUS
생략시)은 REPLACE
입니다. 그러나이 동작을 gfortran 컴파일러 설명서 (https://gcc.gnu.org/onlinedocs/)에 설명되어 있습니다.
질문 : 이건 REPLACE
gfortran 및 ifort와 같은 인기있는 컴파일러의 기본 동작입니까? 그렇다면 실제로 문서화 되었습니까 (하지만 방금 찾지 못했습니다).
문서화되지 않은 동작은 거의 무작위를 의미하지 않습니다. –
'OPEN' 명령문의 권장 지정자는'file','access','status','action'입니다. –