|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.01.2020, 13:52 | #1 |
Форумчанин
Регистрация: 13.09.2019
Сообщений: 119
|
Обработка исключения
Детский вопрос Мне надо ввести в программу с клавиатуры число в целую переменную, и хочется этот момент защитить от дурака - если ввести букву, программа, понятное дело, вылетает. Пробую try ... catch, но что-то помогает не очень
Код:
Может, есть какие-то другие способы отследить этот ввод, кроме try ... catch? Последний раз редактировалось archerix; 18.01.2020 в 13:55. |
18.01.2020, 14:34 | #2 |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,063
|
Используйте форматированный ввод.
Пара ссылок с примерами: Функции стандартного ввода/вывода (printf, scanf) Обзор средств ввода-вывода в C++
I am not a wizard, I am just learning.
|
19.01.2020, 04:05 | #3 |
Форумчанин
Регистрация: 13.09.2019
Сообщений: 119
|
Забыл подписку на тему поставить Спасибо, надо будет посмотреть.
В принципе решил уже как-то вопрос - подумал, а зачем считывать именно в целую переменную? Можно считать в строку, проверить, что введено. Нужные варианты обработать, остальное проигнорировать. Хотя работа try - catch оставила массу вопросов |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Обработка исключения при введении в матрицу | drako08 | Общие вопросы C/C++ | 0 | 13.11.2016 14:32 |
Обработка исключения в ValueListEditor | cliv | Компоненты Delphi | 1 | 11.03.2013 14:25 |
Обработка ошибки исключения | AlexDn | Общие вопросы Delphi | 2 | 18.02.2013 11:24 |
Обработка исключения из DLL libmysql.dll | san4ezart | Помощь студентам | 2 | 28.08.2011 22:39 |
Обработка исключения в Delphi | Костян Пират | Общие вопросы Delphi | 5 | 25.05.2009 17:38 |