
 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