проверка ввода cmdline input argv [] содержит все целые числа

Итак, у меня есть задание, связанное с манипулированием числами, которое также включает проверку ошибок. У меня проблемы со стороной проверки ошибок. Пользователь использует приложение через командную строку и вводит 8 чисел, разделенных пробелами. У меня возникла проблема с проверкой того, что предоставленные данные на самом деле являются целыми числами.

Мне предложили использовать метод strtol (), однако я знаю, что если целое число недействительно, оно возвращает 0, но мне нужно вернуть сообщение об ошибке вместо 0, потому что 0 допустим. Есть ли другой метод, который я могу использовать для проверки ввода?

5
задан Jonathan 13 February 2011 в 23:33
поделиться