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
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
-
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++; } -
indentation a corriger en :
while (*p != '\0') { if (*p == ' ') { if (compteur != 0) { cout << compteur << endl; compteur = 0; } } else compteur++; p++; }