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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 .