http://www.cplusplus.com/reference/clibrary/cstdlib/atoi/
Возвращаемое значение
При успешном выполнении функция возвращает преобразованное целое число как значение int
.
Если действительное преобразование не было выполнено, возвращается нулевое значение.
Если правильное значение выходит за пределы диапазона отображаемых значений, возвращается INT_MAX или INT_MIN.
Итак, как я отличаюсь между atoi("poop")
и atoi("0")
и atoi("0000000")
Да, я могу выполнить цикл и проверить все нули в случае, если я получаю 0 результат, но не лучший способ?
Примечание. Я использую ANSI C89