책 내용 질문하기
324,325쪽 문제 1번
도서
2019 시나공 정보처리기사 실기(산업기사포함)
페이지
324,325
조회수
173
작성일
2019-05-27
작성자
탈퇴*원
첨부파일
Eof 판별 할 때 cnt는 50을 가지고 있는건가요??
eof 판별 후 cnt의 값을 1 감소 시키는데 해설에 마지막에 읽은 자료는 실제자료가 아니라서 감소시킨다고 나와있는데 이해가 안되어서 문의 드립니다 ~
답변
2019-05-28 10:50:53
안녕하세요 길벗수험서 운영팀입니다.
EOF의 정확한 의미는 다음과 같습니다.
특정 파일로부터 데이터를 읽어들일 때, 모든 데이터를 읽었음에도 추가로 읽어들일 경우 'EOF(End Of File)'라는 값을 반환합니다.
즉, 1~50까지의 모든 데이터를 읽어들인 후 추가로 51회째 읽어들일 때 더이상 읽어서 저장할 데이터가 없으므로 'EOF'가 반환되죠.
때문에 8번에 도달했을 때 CNT는 51이 되어 1을 감산해주는 것입니다.
행복한 하루되세요 :)
-
관리자2019-05-28 10:50:53
안녕하세요 길벗수험서 운영팀입니다.
EOF의 정확한 의미는 다음과 같습니다.
특정 파일로부터 데이터를 읽어들일 때, 모든 데이터를 읽었음에도 추가로 읽어들일 경우 'EOF(End Of File)'라는 값을 반환합니다.
즉, 1~50까지의 모든 데이터를 읽어들인 후 추가로 51회째 읽어들일 때 더이상 읽어서 저장할 데이터가 없으므로 'EOF'가 반환되죠.
때문에 8번에 도달했을 때 CNT는 51이 되어 1을 감산해주는 것입니다.
행복한 하루되세요 :)