Я читаю ввод в программе на C++. Сначала некоторые целые числа, затем строка. Когда я пытаюсь прочитать строку с getline(cin,stringname);
, она не читает строку, которую пользователь вводит: вместо этого я получаю пустую строку, начиная с момента нажатия пользователем Введите после ввода целых чисел.Чтение некоторых целых чисел, затем строка текста в C++
cin>>track.day; //Int
cin>>track.seriesday; //Int
getline(cin,track.comment); //String
Как я могу очистить cin
(cin.clear()
не работает), так что строка не будет заполнить себя с помощью клавиши «ввод»?
Это нормальный вход получать, ничего особенного в верхней части кода, у меня была проблема, как это, но я забыл решение мне нужно очистить cin
каким-то образом так что строка не будут заполнены «войти ".
Ваш вопрос трудно понять. Просьба уточнить. – Lev 2008-10-02 19:15:11
И предоставить фрагмент кода – Kena 2008-10-02 19:18:59