책 내용 질문하기
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을 감산해주는 것입니다.

     

    행복한 하루되세요 :)

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.