Мой код выглядит так,GetLine (CIN, aString) прием входных данных без другого входа
string aString;
cin >> aString;
cout << "This is what cin gets:" << aString << endl;
getline(cin, aString);
cout << "This is what getline(cin, <string>) gets:" << aString << endl;
Каждый раз, когда я побежал, я даю входы, как, «12», я получаю «12» и «» ,
Мне интересно, почему getline будет получен без ввода пользователем.
Я могу понять, когда я вхожу что-то вроде «12 24», cin получит «12», и getline должен получить все остальное. (Кроме того, если можно было бы ответить, промежуток между ними обрабатывается как конец для cin, так почему он передается на getline?)
Просто начинайте с строки на C++, поэтому, пожалуйста, не делайте это слишком сложно , Спасибо вам.
Если вы уже получили входные данные, вам больше нечего делать, если есть больше ввода ... – AJG85