강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

Tayden님의 프로필 이미지
Tayden

작성한 질문수

홍정모의 따라하며 배우는 C언어

8.9 텍스트 파일 읽기

프로그램이 파일의 EOF를 어떻게 찾나요?

해결된 질문

작성

·

381

0

챕터 8.9 10:30

 

안녕하세요~ 강의 잘 듣고 있는 중에 궁금한게 있어서 질문합니다!

while (( c = getc(file)) != EOF)

17번째 줄 코드인데요.

코드 뜻은 파일 내용 중 EOF를 만날 때까지 문자 한 개씩 변수 c에 대입이잖아요?

근데 텍스트 파일에 EOF를 적어주지도 않았고, 보이지도 않는데 어떻게 프로그램이 EOF를 인식할 수 있는건가요?

답변 1

1

안녕하세요,

EOF는 실제로 적혀있는 Character가 아니라

C언어를 실행하는 운영체제가 파일의 끝을 인식하기 위해 자동으로 삽입하는 일종의 매크로입니다.

실제로 보이는 문자가 아닌 일종의 표식이라 생각하셔도 좋습니다.

 

Tayden님의 프로필 이미지
Tayden
질문자

감사합니다!!

Tayden님의 프로필 이미지
Tayden

작성한 질문수

질문하기