Соответствующий код выглядит следующим образом:
string output;
char letter, number, symbol;
cout << "Input a letter, number, and a symbol separated by a space: ";
getline(cin, output);
istringstream(output) >> letter >> number >> symbol;
Однако, если я набираю многозначное число, оно сохраняет только первое, а затем все, что присвоено символу, является ... неверным.
Что я делаю не так?Как я могу сделать так, чтобы оно перестало читать, только когда оно попадает в пробел?