Мне нужно проверить, является ли строка C допустимым целым числом.
Я попробовал оба
int num=atoi(str);
и
int res=sscanf(str, "%d", &num);
Но посылка строки "8 -9 10"
в обе строки, возвращаемые просто 8, без указания недействительности этой строки.
Может ли кто-нибудь предложить альтернативу?