카테고리 없음
c++ get line()
빠빡형
2022. 1. 31. 13:47
일반적으로 string 에서 cin 으로 입력을 받으면 띄어쓰기를 기준으로 읽게 된다.
그런데 문자열 전체를 받기 위해서는 띄어쓰기를 무시하고 한 문장을 띄어쓰기 기준으로 할 땐 std::getline()함수를 사용하면된다.
사용법은 다음과 같다.
#include<iostream>
using namespace std;
int main(){
int n;
string s;
cin >> n;
cin.ignore();
getline(cin,s);
cout<<n<<"\n";
cout<<s<<"\n";
}
cin.ignore() 안하면 string 입력을 받지 않음.