Compter les occurences d'un caractère dans un string
Bonjour à tous,
j'ai besoin de compter le nombre de fois qu'un caractère apparait dans un string .
Pour cela , j'ai ecris ce code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| string chaine = "ABCDABCD";
int longueurchaine = chaine.size();
int compteurcaractere = 0;
for (int i=0;i<longueurchaine;++i)
{
cout << (expression.c_str())[i] << endl; //<= cela affiche bien le caractère de la chaine a la position i.
if (strcmp (expression.c_str()[i],"A")
{
compteurcaractere++;
}
} |
Mais cela ne fonctionne pas ,au niveau de la ligne strcomp().
Quelqu'un pourrait m'aider a comprendre ? ou me proposer une autre solution ?
Merci d'avance de votre aide .