Chaine de caractères: compter dans chaque mot

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
Configuration: Windows XP
Firefox 2.0.0.7

2 réponses

  1. 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
    1. indentation a corriger en :

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