본문 바로가기
C++

[C++] cin.eof() (파일 데이터를 끝까지 입력 받기)

by foreverever 2019. 4. 26.
반응형

cin.eof()

간혹, 알고리즘 문제에서 입력값의 범위가 주어지지 않는 경우가 있다. 이는 파일이 종료될때까지 입력을 받으라는 의미이므로, cin.eof()를 사용하면 된다.

 

  • bool타입을 가진다.

  • 만약 파일의 끝을 의미하는 EOF를 읽게 되면, true값으로 바뀌게 된다.

  • 콘솔 창에서는 EOF를 수동으로 넣어주어야 한다. 이때, 윈도우 기준 ctrl+z가 EOF를 의미한다.

#include <iostream>    //cin.eof()

using namespace std;

int n;

int main() {
    while (!cin.eof()) {    //EOF를 만날때까지 무한 입력
        cin >> n;
    }
}
반응형