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