Bonjour,
Je recherche une procédure pour compter le nombre de fois où l'on retrouve un caractère donné dans une chaine de type CString.
Merci,
Christophe,
Version imprimable
Bonjour,
Je recherche une procédure pour compter le nombre de fois où l'on retrouve un caractère donné dans une chaine de type CString.
Merci,
Christophe,
salut,
ça devrait faire l'affaire:
recherche des 'a':
:DCode:
1
2
3
4
5
6
7
8
9 CString str="taotoaba"; int npos=-1,nCt=0; do { if((npos=str.Find("a",npos+1))!=-1) nCt++; } while(npos!=-1); TRACE("\nNb : %d",nCt);
Il ne s'est pas trop forcé, le modérateur/rédacteur, il aurait pu faire une fonction quand même :lol:
Le monsieur demande une procédure
le beurre l'argent du beurre et la crémière ? :aie:
vla !Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14 int GetEventChar(LPCTSTR lpszString,const TCHAR ch) { ASSERT(lpszString); CString str=lpszString; int npos=-1,nCt=0; do { if((npos=str.Find(ch,npos+1))!=-1) nCt++; } while(npos!=-1); return nCt; }
:D