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