파일의 끝 조건
파일 끝 조건은 다음 인스턴스에서 발생할 수 있습니다.
- 입력 명령문 실행의 시작 부분에 있습니다.
- 입력 목록과 형식의 상호작용을 통해 둘 이상의 레코드가 필요한 형식화된 입력 명령문을 실행하는 중입니다.
- 스트림 입력 명령문을 실행하는 중입니다.
- 순차 액세스를 위해 연결된 파일을 읽는 중에 종료 파일 레코드가 발생하는 경우.
- 내부 파일의 끝을 넘어 레코드를 읽으려는 경우.
스트림 액세스의 경우 파일 끝을 초과하여 읽으려는 경우 파일 끝 조건이 발생합니다. 파일 끝 조건은 형식화된 액세스를 위해 연결된 스트림 파일의 마지막 레코드를 읽으려고 시도하는 경우에도 발생합니다.
파일 끝 조건으로 인해 IOSTAT= 이 아래 정의된 값 중 하나로 설정되고 해당 지정자가 입력 명령문에 있는 경우 END= 레이블로 분기됩니다. 파일 끝 조건이 발견될 때 IOSTAT= 및 END= 지정자가 입력 명령문에 없으면 프로그램이 중지됩니다.
IOSTAT 값 | 파일 끝 조건 설명 |
---|---|
-1 | 외부 파일의 순차 또는 스트림 읽기에 대해 발생한 파일 끝이 직접 액세스 읽기에 지정되었으며 레코드가 존재하지 않습니다. |
-1 1 | 내부 파일 읽기에서 파일 끝이 발견되었습니다. |
-2 | 내부 파일 읽기에서 파일 끝이 발견되었습니다. |
참고:
|