Как я могу сказать, что функция c atoi завершилась ошибкой или это была строка нулей?
При использовании функцииatoi
(илиstrtol
или аналогичные функции), как вы можете определить, не удалось ли преобразовать целое число или преобразованная C-строка была0
?
За то, что я делаю,0
является допустимым значением, и преобразуемая C-строка может содержать любое число0
s. Он также может иметь пробельные символы.