Od paru godzin męczę się z taką powiedziałbym błahostką..
Powiedzmy, że mam trzy zmienne:
const char *a = test;
const char *b = "123";
const char *c = "-123";
W jaki sposób mam sprawdzić czy zmienna jest poprawna, czyli czy zawiera liczbę, a nie słowo? Próbowałem is_digit, ale przy ujemnej wywala błąd. Próbowałem też konwersji na string i skorzystanie z find_first_not_of ale wydaje mi się to rozwiązanie strasznie przekombinowane.
Ktoś coś? ;)