Bonjour
Voila sur le tuto des chaines de caractères il y a cette fonction pour calculer la longueur d'une chaine..
Voici le code :
Donc je voulais modifier ce code pour utiliser une boucle for mais cela fonctionne pas..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 int longueurChaine(const char* chaine) { int nombreDeCaracteres = 0; char caractereActuel = 0; do { caractereActuel = chaine[nombreDeCaracteres]; nombreDeCaracteres++; } while(caractereActuel != '\0'); nombreDeCaracteres--; return nombreDeCaracteres; }ou se trouve le problème?)
Voici le code modifié :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 int longueurChaine(const char* chaine) { int i; char caractereActuel = 0; for ( i = 0; caractereActuel != '\0'; i++) { caractereActuel = chaine[i]; } return i--; }
Partager