한다 공부
[C++] cin.eof() 본문
무한히 입력을 받다가 더 이상 입력이 없을 때 프로그램을 종료하려면..?
#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 |