Je propose une autre solution beaucoup plus rapide a l'execution si on tient compte des caractères accentués.
Sous forme d'un tableau statique de bools contenant 256 valeurs. Une pour chaque caractère.
Si un caractère appartient a l'ensemble, il suffit de mettre "true" et sinon "false".
Apprès, on teste une caractère avec une fonction dans ce genre :
Code :
- bool IsCaractere( unsigned char c )
- {
- return( Table[c] );
- }
|
voila, et c'est très rapide.
J'ai utilisé ce type de code pour réaliser un interpreteur Basic.
---------------
TOPIC PERMANENT Matrox Parhelia