[C++] getline
getline
cin
은 중간에 빈칸이 있으면 하나 입력을 받았다고 가정을 한다. 버퍼안에 첫번째 문자열만 넘겼다가 두 번째 cin
에 두번째 문자열을 넘기는 것이다.
#include <iostream>
#include <string>
int main()
{
using namespace std;
cout << "Your name ? : ";
string name;
// cin >> name;
getline(cin, name);
cout << "Youra age ? : ";
string age;
// cin >> age;
getline(cin, age);
cout << name << " " << age << " " << endl;
return 0;
}
Your name ? : Jack Bolton
Youra age ? : 23
Jack Bolton 23
그래서 중간에 빈칸이 있는 문자열을 입력 받으로면 다른 것을 써야 한다. 바로 getline
이다.
Author And Source
이 문제에 관하여([C++] getline), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@t1won/C-getline저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)