Chaine de caractères: compter dans chaque mot

erohem -  
ekra Messages postés 1873 Statut Membre -
Bonjour,

Je voudrais compter le nombre de caractères que comporte chaque mots d'une chaine de caractères (et donc afficher le nombre de caractères de chaque mots). Comment puis-je m'y prendre?

Je travaille en C++...
Merci à tous
A voir également:

2 réponses

ekra Messages postés 1873 Statut Membre 342
 
Bonjour,

Essaie quelque chose comme :

String chaine("Hello World");
char *p=chaine;
int compteur=0;

while (*p != '\0') {
  if (*p == ' ') {
    if (compteur != 0)  
      cout << compteur << endl;
    compteur = 0;
  }
  else 
     compteur++;
     p++;
}
0
ekra Messages postés 1873 Statut Membre 342
 
indentation a corriger en :

while (*p != '\0') {
  if (*p == ' ') {
    if (compteur != 0) {  
      cout << compteur << endl;
      compteur = 0;
    }
  }
  else 
     compteur++;
   p++;
}
0