Exact le !=, un petit oublie ca arrive 
if(*pstr >'A' && *pstr<='Z')
prends toutes les lettres compris entre A et Z
prends toutes les lettres = à G
les compte en augmentant le compteur de 1 à chaque fois.
Je m'étais mal exprimé qd je parlais de mon soucis, je voulais dire que meme avec =='G' ca me comptait tout les caracteres.
Avec les incollades au If ca marche mieu effectivement 
1 2 3 4 5 6 7 8 9 10 11 12 13
|
while(*pstr)
{
//if(*pstr >'A' && *pstr<='Z') // Si pointeur = G , count
if (*pstr=='G')// count++;
{RichEdit1->SelStart=Caret;
RichEdit1->SelLength=1;
RichEdit1->SelAttributes->Color = LetterColors[*pstr - 'A'];
Caret++;
count++;
}
pstr++;
} |
Partager