Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Scanf & gets


Автор: Ivankult 6.12.2010, 17:39
Добрый день. Возникла такая ситуация: необходимо в цикле читать 2 строки и число.
В 1 строке могут быть проблемы, в другой же нет.
Первую читаю через gets, остальное читаю через scanf.
Но из-за их чередования гетс работает нормально лишь 1 раз, в остальных случаях игнорирует введенные в консоль данные и говорит, что строка пустая. А следующую строку читает сканф нормально. Думал все сделать через гетсы, но там с числом париться прийдется. Что с этим делать, как бороться?

Автор: borisbn 6.12.2010, 19:52
Наверное, где-то в коде ошибка smile
Без твоего кода сказать больше - проблематично

Автор: Dov 7.12.2010, 08:50
Код

gets(...);
flushall();
...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)