Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.10.2012, 21:20   #1
Skull_psyhothik
Пользователь
 
Регистрация: 07.09.2012
Сообщений: 18
Вопрос C++. проблемы с gets()

Доброго времени суток!
В программе есть ф-ция, в которой я использую ввод строки с помошью gets(). При запуске этой ф-ции 2-й раз(когда требуется перезаписать поле) gets() просто не работает. Заменял на cin - все норм, но нужно именно gets!
Как исправить данную траблу?
Skull_psyhothik вне форума Ответить с цитированием
Старый 03.10.2012, 01:10   #2
Son Of Pain
Участник клуба
 
Регистрация: 23.12.2010
Сообщений: 1,129
По умолчанию

gets не убирает из потока символ перевода строки (\n). Потому второй вызов будет возвращать пустую строчку, пока его не уберут чем-то другим (scanf, например).
Son Of Pain вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблемы с while cashmail JavaScript, Ajax 4 29.06.2012 21:08
Проблемы из-за 7-ки? nimbus2000 Помощь студентам 4 09.02.2012 17:35
проблемы с IE Tradua HTML и CSS 1 05.08.2011 06:54
Проблемы с С# PDV199003 Помощь студентам 0 04.06.2010 14:38
проблемы с if Vergil Общие вопросы C/C++ 8 21.04.2010 21:43