
Envoyé par
Rouchesta
if((d>='97')&&(d<='122')) // Celà ne fonctionne pas ? Je pensait faire via le code ASCII.
Salut
Tu as fait une erreur de syntaxe. La notation 'x' indique que tu veux le code ascii du caractère 'x'. Ainsi 'a' = 97.
Donc si tu veux tester qu'un caractère est compris entre a et z, tu peux tester (d >= 97 && d <= 122) (pas portable car si un jour la table change...) ; ou bien (d >= 'a' && d <= 'z') (plus portable car le compilo remplacera 'a' et 'z' par leur valeur ascii) ; mais en aucun cas tu ne peux tester (d >= '97' && d <= '122')...

Envoyé par
Rouchesta
if(XXXXXXXXXX) // Comment faire cette détection ?
if (d >= '0' && d <= '9') // code ascii de d compris entre 48 et 57
...
Partager