기타
c++ 한 줄 입력받기
joaa
2022. 1. 15. 19:21
//띄어쓰기를 포함해서 한 줄씩 입력받는 방법
char s[20];
cin.getline(s, 20); //줄 바꿈 문자 포함하고 입력받음
string s;
getline(cin, s); //줄 바꿈 문자 제외하고 입력받음
※ getline(cin, s)을 사용할 때 주의해야 할 점
int n;
string s;
cin >> n;
//cin.ignore();
getline(cin, s);
이럴 때 입력을 한 뒤 누른 '\n' 값이 버퍼에 남아 있어서
s를 입력받지 못하고 넘어간다.
그럴 때 cin.ignore();를 쓸 수 있다.