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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 21, средняя оценка - 4.95
Rev
0 / 0 / 0
Регистрация: 18.09.2011
Сообщений: 27
#1

Повтор программы после ввода символа - C++

18.11.2011, 02:21. Просмотров 2677. Ответов 1
Метки нет (Все метки)

На форуме уже данная тема была, но не один из примеров приведенных в ней не работает...
Как реализовать повтор программы, с помощью
C++
1
2
3
4
5
6
7
 char ch;
        do {std::cout << "continue? (y/n): ";
                std::cin.ignore(1024, '\n');
std::cin >> ch;
        } while ( ch == 'y' || ch == 'Y'  );
        
        return 0;
чтобы она не захватывала предыдущее значение, которое было уже введено?
C++
1
cin.ignore(1024, '\n');
- ?
Но оно не катит...(
Я пользуюсь switch-ем перед этим всем.(и почему-то берется его значение)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.11.2011, 02:21     Повтор программы после ввода символа
Посмотрите здесь:

C++ Вставить после каждого символа «.» один символ « » (пробел), если после точки нет пробела.
Запуск программы после ввода её названия C++
как организовать повтор ввода данных C++
C++ После ввода с клавиатуры произвольного строки выдать на экран протокол о количестве вхождений каждого символа. В протоколе символы расположить по алфа
Повтор ввода логина и пароля через switch C++
C++ Как организовать повтор ввода при неправильном ответе
C++ Вывод данных структуры (оставление символа '\n' в потоке ввода)
Запуск программы после ввода пароля C++
Реализовать повтор программы по усмотрению пользователя C++
Добавить выход из программы после ввода "0" C++
C++ Подскажите почему после ввода значений работа программы прекращается?
C++ Бесконечный цикл при попытке ввода символа вместо числа

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
TwiX
60 / 60 / 1
Регистрация: 27.10.2011
Сообщений: 189
18.11.2011, 04:51     Повтор программы после ввода символа #2
ignore заменить на
C++
1
2
cin.clear();
cin.sync();
П.с. возможно надо поменять местами =)
Yandex
Объявления
18.11.2011, 04:51     Повтор программы после ввода символа
Ответ Создать тему
Опции темы

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