problemes avec chaine de carataires
bonjour!!
je viens de créer un programme avec c++ et j'ai trouvé quelques problèmes concernant la lecture d'une chaine de carataire
bon voici le problème :
j'aimerai lire une ch.caratère a partir du clavier et après un mot et près compter le nombre d'occurence dans la chaine de cette mots;
ex : maroc-france-italie-france (ch1) le mot est (france)
cela va donner 2 fois 'france'.
----------
Code:
1 2 3 4 5 6 7 8 9 10 11
| char *ch1;
char *ch2="france";
gets(ch1);
int k=0;
j'ai pensé a strtok(ch1 , "-"); et apres une boucle contenant
while(ch1 != null)
{
while(strstr(ch1,ch2))
k++;
}
cout<<k; |
----------
merci pour votre aide :roll: