Ho voluto testare la funzione, ma non ottengo il risultato atteso:
Cosa non funzona?codice:// Test.cpp #include <iostream> bool is_string_numeric(const char* string) { do{ if(*string < '0' && *string > '9') return false; }while(*string++); return true; } int main(void) { char str[] = "123"; if ( is_string_numeric(str) == true ) { std::cout << "String is numeric." << std::endl; } else { std::cout << "String is not numeric." << std::endl; } system("PAUSE"); return 0; }

Rispondi quotando