Как сказать программе, что если введено значения отличное от int, то ошибка. - Компьютерные вопросы

Вопрос Как сказать программе, что если введено значения отличное от int, то ошибка.

Регистрация
29 Июл 2013
Сообщения
77
Репутация
0
Спасибо
0
Монет
0
Как сказать программе, что если введено значения отличное от int, то ошибка.
 
Регистрация
9 Сен 2013
Сообщения
78
Репутация
1
Спасибо
0
Монет
0
при вводе пользователя ты можешь лишь понять что оно стока, либо у integer возможно отрицательное значение. а лучше просто забей
 
Регистрация
10 Май 2013
Сообщения
101
Репутация
0
Спасибо
0
Монет
0
заключи часть кода, ответственную за ввод, в блок try except, если он, конечно, в твоём языке программирования есть.
 
Регистрация
20 Окт 2013
Сообщения
82
Репутация
0
Спасибо
0
Монет
0
перевожу на человеческий язык: "если введена строка, не являющаяся корректным строковым представлением целого десятичного числа" в си есть функции помимо atoi, которые позволяют отслеживать, произошла ли ошибка при преобразовании просто читаешь строку и пропускаешь через strtoll, например для с++ есть вариант с исключениями, но я не помню, кидает ли их ifstream при чтении некорректных данные со входа
 
Сверху Снизу