본문 바로가기

공부하면서 찾아본 지식

EOF란?

728x90

알고리즘 문제를 풀던 도중 입력의 횟수가 안 나와있는 문제를 발견함.(입력이 없을 때까지 입력 받는?)

그래서 이 문제를 어떻게 푸나 찾아보던 도중 while(scanf("%d", n) != EOF)로 해결할 수 있는 것을 발견했고 EOF가 뭔지 문득 궁금해져서 찾아 봤다.

EOF란 파일의 끝(End of File)이며 데이터 소스로부터 더 이상 읽을 수 있는 데이터가 없는 것을 의미한다. 

한마디로 저 구문은 읽을 수 있는 데이터가 있는 한 반복문을 계속 실행한다는 뜻.

 

 

(출처:https://ko.wikipedia.org/wiki/%ED%8C%8C%EC%9D%BC_%EB%81%9D)

728x90