본문 바로가기

etc.

EOF(End of file)

 

운영체제와 상관없이, 파일의 끝에 도달했을 때 언제나 특별한 값을 반환하는데

그 값을 EOF(End Of File)라고 하며,

이 값은 -1을 나타냅니다.

 

 

또한, 파일뿐만 아니라 키보드를 통해 입력 시에도 입력의 끝을 알려주는 방법이 필요한데,

윈도우에서는 Ctrl+Z를 누르고 Enter를 누른다면,

유닉스 시스템에서는 Ctrl+D를 누른다면

EOF를 발생시킬 수 있습니다.

 


프로그래밍 예제 - 백준 10951번

* 이 문제는 test case의 개수를 받고 있지 않으며, 따라서 Ctrl+Z 혹은 Ctrl+D를 통해 입력을 멈춰야 합니다. *

 

 

- cin.eof(): 파일의 끝을 의미하는 EOF를 읽게 되면 true 값을 돌려줍니다.