Bonsoir,

J'ai un petit problème pour compte le nombre d'occurence dans un texte
Exemple du texte :
Lady Montague, wife to Montague.
Lady Capulet, wife to Capulet.
Juliet, daughter to Capulet.
Nurse to Juliet.

J'arrive à diviser chaque ligne en petites chaines :
"Lady","Montague,","wife","to","Montague".
Avec ce bout de code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
void frequenceMot(char* buffer){
int i;
 
for(i=0;buffer[i]!='\0';i++)
{
    if(buffer[i]!=' ')
    {
         printf("%c",buffer[i]);
      }
     else printf("\n");
 }
}
Le paramètre d'entrée est une ligne du texte.
Je ne sais pas comment faire à partir d'une chaine, tester si la chaine suivant est la même.

L'idée étant de faire un tableau à 3 colonnes avec :
1) Mot , 2)NbOccur , 3) Pourcentage(je m'en occupe après)
Et d'afficher :
Le mot 1 est present 2 soit 3% du texte

Merci d'avance pour votre aide