Comment compter le nombre d'espaces

Signaler
-
 NitRic -
Je voudrais savoir comment il faut faire pour compter le nombre de mots dans une phrase, je pense qu'en comptant le nombre d'espace, on doit pouvoir le faire mais je ne connais pas de fonction qui le permette.
PLEASE HELP ME ! ! ! ! !

1 réponse

Exemple:

#include <stdlib.h>
#include
#include <string.h>

int CompterEspaces(char *Chaine)
{

int boucle = 0;
int nombres_espaces = 0;
int longeur_chaine = (strlen(Chaine) - 1);

for (boucle = 0; boucle <= longeur_chaine; boucle++)
{

if (Chaine[boucle] == ' ')
nombres_espaces++;

}

return (++nombres_espaces);

}

int main()
{

char ma_chaine[50] = "Salut ca va bien?";

cout << "Il y a " << CompterEspaces(ma_chaine) << " mot(s) dans la phrase." << endl;

system("pause");
return 0;

}

Ce qui s'affiche à l'écran:

Il y a 4 mot(s) dans la phrase.
Appuyez sur une touche pour continuer . . .

Ce n'est peut-être pas parfait mais ca fait plus de 3 mois que je n'est rien coder ... je les tester et ca fonctionne! J'espère que ca pourras t'aider à avancer un peu dans ton projet... :|

[mailto:NitRic28@Hotmail.com NitRic]