*** EDIT: versione più performantecodice:bool is_string_numeric(const char* string){ bool result[2] = {false, true}; int isNumeric = 1; do{ if(*string >= '0' && *string <= '0') isNumeric &= 1; else isNumeric &= 0; }while(*string++); return result[isNumeric]; }
codice:bool is_string_numeric(const char* string){ do{ if(*string < '0' && *string > '9') return false; }while(*string++); return true; }![]()

Rispondi quotando