코딩/C++
[C++] End Of File 처리.
kimyunseok
2021. 10. 13. 17:23
가끔 백준 문제를 풀 때(물론 원래는 다른 메모장 같은 거 읽을 때 쓰는 거겠지만..)
입력의 개수가 주어지지 않는 경우가 있다.
이럴 경우 수동으로 End Of File 처리를 해줘야 한다.
while (true) {
cin >> input;
if (cin.eof()) { break; } // cin의 End Of File 처리
}
위 코드가 그 예시이다.
input을 입력받는데, 더이상 입력받는 게 없을 경우 cin.eof()가 true가 된다.
콘솔 창에서는 윈도우에선 Ctrl + Z, 리눅스에선 Ctrl + D로 EOF처리가 가능하다.