Я пытаюсь это:Использование GetLine в C++
cout<<"what 2 letters would you like to enter?"
getline(cin,myString);
cout<<"sorry, try again."
И печатает оба моих заявлений COUT перед тем пользователь может вводить любые буквы? Зачем?
Я пытаюсь это:Использование GetLine в C++
cout<<"what 2 letters would you like to enter?"
getline(cin,myString);
cout<<"sorry, try again."
И печатает оба моих заявлений COUT перед тем пользователь может вводить любые буквы? Зачем?
GetLine(), как уже говорили другие, не игнорирует символ новой строки (который является то, что пользователь вводит в когда он попадает войти) Лучше Идея заключается в том, чтобы сделать это:
char letter1;
char letter2;
cin >> letter1;
cin >> letter2;
Я думаю, вы должны использовать cin.ignore()
для сброса '\ n' из буфера.
string myString;
cin.ignore();
cout<<"what 2 letters would you like to enter?"
getline(cin,myString);
cout<<"sorry, try again."
Знаете ли вы о петлях и массивах? – moonman239
Как я могу использовать массив символов? Я сделал – Alex
A while loop cin >> chararray [i]; я ++; это не заканчивается – Alex