Ткните носом в косяк, плиз
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Доброго времени суток. Подскажите, пожалуйста, в чем может быть проблема. В куске кода программа уточняет некоторые входные данные у пользователя, но в определенный момент она не дожидается ввода данных от пользователя, а сразу переходит к следующему шагу. Часть кода:
Сразу после запроса имени программа переходит к запросу возраста, не ожидая ввода данных. Возможно, я неправильно использую метод getline()? С другой стороны, во второй строке кода он так же используется и прекрасно работает. Скриншот работы программы:
P.S. За идиотскую тематику программы тапками не кидайтесь, пожалуйста :)
Очищайте поток от '\n'
Croessmah дело говорит. Я решил проблему, тупо добавив перед вторым getline() один лишний
getline(cin, empty);
Он съедает этот \n
Проблема решена, спасибо)
Croessmah а как правильно очищать поток? Мне почему то кажется что getline не самый лучший способ.