BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 4 févr. 2007 à 20:15
C'est nimporte quoi ça.
int n = atoi("0");
n vaut bien 0 et aucune lettre dans la chaine.
Il ne peut y avoir d'autre solution que de vérifier chaque octet de la chaine, il n'y a pas de magie en informatique.
vecchio56
Messages postés6535Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention22 août 201014 4 févr. 2007 à 22:49
Mais atoi fait du travail en plus (multiplications par 10) dont tu n'a pas besoin. Pourquoi ne pas écrire ta propre fonction, dont la longueur serait de 3 lignes au plus?
turnerom
Messages postés492Date d'inscriptionsamedi 10 juillet 2004StatutMembreDernière intervention12 janvier 20121 5 févr. 2007 à 09:41
pourquoi réinventer la roue alors que les fonctions
int isalnum (int c);
int isalpha (int c);
int isascii (int c);
int isblank (int c);
int iscntrl (int c);
int isdigit (int c);
existent !!!