Chce sprawdzić czy dana wartość jest liczbą, wiec użyłem biblioteki cctype, poniższy kod działa jednak zmienna char przechowuje wartość tylko od -128 do 127 a wartości które ja sprawdzam są rzędu 20tyś więc pomyślałem że świetnym rozwiązaniem będzie użycie inta, jednak funkcja isdigit nie reaguje
char ch;
if(isdigit(ch))
{
....
}
To działa
int liczba
if(isdigit(liczba))
{
...
}
a to już nie ;c
Wie ktoś ja to zrobić żeby int reagował z tą funkcją?