fonction strlen calcule de la longueur de chaine
Bonjour :D
Voila sur le tuto des chaines de caractères il y a cette fonction pour calculer la longueur d'une chaine..
Voici le code :
Code:
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;
} |
Donc je voulais modifier ce code pour utiliser une boucle for mais cela fonctionne pas.. :( ou se trouve le problème?)
Voici le code modifié :
Code:
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--;
} |