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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Kastaneda
Форумчанин
Эксперт С++
 Аватар для Kastaneda
4252 / 2784 / 219
Регистрация: 12.12.2009
Сообщений: 7,109
Записей в блоге: 1
Завершенные тесты: 1
#1

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

05.06.2010, 09:10. Просмотров 974. Ответов 4
Метки нет (Все метки)

Не работает ф-ция gets(), просто игнорируется, при трассировке тоже тупо перепрыгивает на следующюю строку. Код и собственно проблема здесь Я вообще не могу понять почему так происходит
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.06.2010, 09:10     Не работает gets()
Посмотрите здесь:

Не могу понять почему не работает (или правильно не работает) C++
C++ Не работает явное преобразование типа, а неявное работает.
C++ То работает, то не работает. Массив из случайных вещественных чисел
C++ Почему в динамическом массиве не работает то, что работает со статическим?
std::string код работает в VS 6.0, но не работает в VS2012 (error C4996) C++
Русификация.Работает-супер! Обьяснитте, как это работает? C++
C++ setprecision() не работает, или работает не так как нужно
Почему программа не работает на MFC статичной библиотеки. а вот на стандартном мфс работает C++
Multimap STL - работает только запись в файл, поиск в файле не работает C++
Почему не работает cin.clear() и как работает sync()? C++
Программа работает в турбо си но не работает в дев си C++
C++ Не работает кириллица. Или работает, но illegale bute sequence

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
subzero
16 / 14 / 1
Регистрация: 21.03.2010
Сообщений: 51
05.06.2010, 09:32     Не работает gets() #2
подключи stdio.h
Kastaneda
Форумчанин
Эксперт С++
 Аватар для Kastaneda
4252 / 2784 / 219
Регистрация: 12.12.2009
Сообщений: 7,109
Записей в блоге: 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
4252 / 2784 / 219
Регистрация: 12.12.2009
Сообщений: 7,109
Записей в блоге: 1
Завершенные тесты: 1
05.06.2010, 11:31  [ТС]     Не работает gets() #5
Ага, с помощью него и сделал!
Yandex
Объявления
05.06.2010, 11:31     Не работает gets()
Ответ Создать тему
Опции темы

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