Я читаю ввод в программе на C ++. Сначала несколько целых чисел, затем строка. Когда я пытаюсь прочитать строку с getline(cin,stringname);
, она не читает строку, которую вводит пользователь: вместо этого я получаю пустую строку, когда пользователь нажал Введите после ввода целых чисел.
cin>>track.day; //Int
cin>>track.seriesday; //Int
getline(cin,track.comment); //String
Как очистить cin
(cin.clear()
не работает), чтобы строка не заполнялась клавишей "ввод"?
Это нормальный прием ввода, ничего особенного в начале кода,
У меня была такая проблема, но я забыл решение
Мне нужно как-то очистить cin
, чтобы строка не заполнилась клавишей "enter".