Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > C++ > Visual C++
Регистрация

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


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 18.03.2019, 18:11   #1
LomionDK
Пользователь
 
Регистрация: 24.02.2019
Сообщений: 33
Репутация: 10
По умолчанию Исключение символов из ввода

Есть часть кода.
/*compID:
cout << "Введите номер компьютера: ";
cin >> comp[kolComp].id;
if (comp[kolComp].id > 99 || comp[kolComp].id < 1) {
cout << "Вы ввели неверное значение, попробуйте еще раз. " << endl;
goto compID; }*/
При вводе символов(не чисел), все зацикливается. Как перенаправлять опять на ввод, если введен символ?
LomionDK вне форума   Ответить с цитированием
Старый 18.03.2019, 18:23   #2
p51x
Профессионал
 
Регистрация: 15.02.2010
Сообщений: 14,901
Репутация: 2668
По умолчанию

Код:
do{
  std::cout << "Введите номер компьютера: ";
  if(!(std::cin >> comp[kolComp].id)){
    std::cout << "Вы ввели неверное значение, попробуйте еще раз.\n";
    std::cin.clear();
    std::cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n');
  }
}while(comp[kolComp].id > 99 || comp[kolComp].id < 1);
__________________
Запомните раз и навсегда: помочь != "решите за меня"!
p51x на форуме   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В последовательности символов, вводимых с клавиатуры , подсчитать количество пар символов "*". Признак завершения ввода: два симво votsar Помощь студентам 2 09.12.2015 15:27
Работа со строками. Исключение символов из строки Yakoff Фриланс 5 22.01.2013 00:53
Условие ввода символов в строку bboyRALF JavaScript, Ajax 2 03.10.2012 09:37
Проверка ввода символов Raz0r Помощь студентам 2 06.11.2007 15:16
Запрет ввода кирилических символов wnuks Microsoft Office Excel 1 12.07.2007 19:45


23:31.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.