C++
[C++] cin.eof() (파일 데이터를 끝까지 입력 받기)
foreverever
2019. 4. 26. 13:47
반응형
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; } }
반응형