관리 메뉴

한다 공부

[C++] cin.eof() 본문

Dev/🤦‍♀️깨달음

[C++] cin.eof()

사과당근 2022. 10. 4. 16:48

무한히 입력을 받다가 더 이상 입력이 없을 때 프로그램을 종료하려면..?

 

#include<iostream>
using namespace std;
int main(){
    int a;
    while(cin>>a){
        cout<<a<<'\n';
    }
}

이런식으로 조건문 안에 명시해주면 된다.

 

cin.eof()를 사용해도 되는데,

그럴 경우에는 다음과 같이 사용할 수 있다.

while(true){
	cin>>a;
	if(cin.eof()) break;
	cout<<a<<'\n';
}

eof 후, 한번 더 cin을 받아야 eof가 인식되기 때문에 cin 아래 if문을 사용해서 eof임을 판별하였다.

'Dev > 🤦‍♀️깨달음' 카테고리의 다른 글

[NGiNX] 413 Request Entity Too Large  (0) 2022.07.13
[C++] segmentation fault (core dumped) : stack  (0) 2022.05.27
[C++] stable_sort  (0) 2022.02.26
[C++] 최단 경로, 다익스트라  (0) 2022.02.26