Форум программистов, компьютерный форум CyberForum.ru

Не работает gets() - C++

Восстановить пароль Регистрация
 
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4236 / 2769 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
05.06.2010, 09:10     Не работает gets() #1
Не работает ф-ция gets(), просто игнорируется, при трассировке тоже тупо перепрыгивает на следующюю строку. Код и собственно проблема здесь Я вообще не могу понять почему так происходит
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
subzero
16 / 14 / 1
Регистрация: 21.03.2010
Сообщений: 51
05.06.2010, 09:32     Не работает gets() #2
подключи stdio.h
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4236 / 2769 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
05.06.2010, 10:05  [ТС]     Не работает gets() #3
Да не, не в этом дело. Проблему решил. Просто после cin в потоке остается '\0' и gets() его считывает, поэтому казалось, что он не работает)

Добавлено через 7 минут
Не, не решил. Понять то понял, а вот как теперь сделать все красиво, не знаю(

Добавлено через 20 минут
Все, написал!
mrMRak
38 / 38 / 3
Регистрация: 02.06.2010
Сообщений: 105
05.06.2010, 11:16     Не работает gets() #4
cin.ignore() ?
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4236 / 2769 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
05.06.2010, 11:31  [ТС]     Не работает gets() #5
Ага, с помощью него и сделал!
Yandex
Объявления
05.06.2010, 11:31     Не работает gets()
Ответ Создать тему
Опции темы

Текущее время: 01:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru