Есть ли у вас: cin << variableName; </strong>
строк кода?Я столкнулся с getline (), пропускающим ошибки времени выполнения при использовании:
cin << intvariable </strong> и впоследствии getline (cin, variable)
Это потому, что объект потока cin содержит буфер ввода.Когда вы вводите символ новой строки, я предполагаю, что он обрезан из потока, идущего к переменной asisgnment, но все еще содержится в самом экземпляре объекта cin.
Я использовал один обходной путь: cin.ignore () ;после оператора cin << integer </strong>.
Другой пользователь упомянул, что все входные данные из getline разбираются в целые числа, числа с плавающей запятой, а не root-пиво, и строки.Удачи и проверьте ваш код для двойного использования cin & getline ().