profile image

L o a d i n g . . .

반응형

EOF

EOF(End of File): 파일의 끝, 더 이상 읽을 데이터가 없다

cin으로 입력을 받으려고 할 때, EOF라면 입력이 취소되고 cin.eof()는 true를 반환한다. 이를 이용하여 파일이 종료될 때까지 입력을 받는 코드를 작성할 수 있다.

터미널(콘솔)에서는 EOF를 수동으로 넣어 주어야 한다.

Windows: Ctrl+z / Unix: Ctrl+d

 

코드

#include <iostream>

int main()
{
	using namespace std;

	int a, b;
    
	while(true) {
		cin >> a >> b;
		if (cin.eof()) break;
		cout << a + b << "\n";
	}

	return 0;
}
반응형
복사했습니다!