파일의 끝 조건

파일 끝 조건은 다음 인스턴스에서 발생할 수 있습니다.
  • 입력 명령문 실행의 시작 부분에 있습니다.
  • 입력 목록과 형식의 상호작용을 통해 둘 이상의 레코드가 필요한 형식화된 입력 명령문을 실행하는 중입니다.
  • 스트림 입력 명령문을 실행하는 중입니다.
  • 순차 액세스를 위해 연결된 파일을 읽는 중에 종료 파일 레코드가 발생하는 경우.
  • 내부 파일의 끝을 넘어 레코드를 읽으려는 경우.

스트림 액세스의 경우 파일 끝을 초과하여 읽으려는 경우 파일 끝 조건이 발생합니다. 파일 끝 조건은 형식화된 액세스를 위해 연결된 스트림 파일의 마지막 레코드를 읽으려고 시도하는 경우에도 발생합니다.

파일 끝 조건으로 인해 IOSTAT= 이 아래 정의된 값 중 하나로 설정되고 해당 지정자가 입력 명령문에 있는 경우 END= 레이블로 분기됩니다. 파일 끝 조건이 발견될 때 IOSTAT=END= 지정자가 입력 명령문에 없으면 프로그램이 중지됩니다.

표 1. 파일 끝 조건에 대한 IOSTAT값
IOSTAT 값 파일 끝 조건 설명
-1 외부 파일의 순차 또는 스트림 읽기에 대해 발생한 파일 끝이 직접 액세스 읽기에 지정되었으며 레코드가 존재하지 않습니다.
-1 1 내부 파일 읽기에서 파일 끝이 발견되었습니다.
-2 내부 파일 읽기에서 파일 끝이 발견되었습니다.
참고:
  • 1 Fortran 2003. 자세한 정보는 IOSTAT_END 런타임 옵션을 참조하십시오.