Longueur d'une chaine sans utiliser strlen?

Fermé
djily - 8 mai 2017 à 17:26
 Utilisateur anonyme - 8 mai 2017 à 18:49
Bonjour,

bonjour je voudrai savoir comment l'on pourrait définir une fonction LongChaine qui permet de déterminer la longueur d'une chaine sans utiliser la fonction strlen?


Djily




A voir également:

1 réponse

Utilisateur anonyme
Modifié le 8 mai 2017 à 18:52
Salut,

Tu initialises un "lecteur de caractère".
Tu initialises un cpt de longueur à 0
Tant que ce lecteur est différent de '\0' : (caractère de fin de chaîne)
... Incrémente cpt de 1
... Le lecteur de caractère se déplace d'un cran
Affiche cpt - 1.

Exemple : S = "a" (en réalité S = ["a","\0"])
Etape 1 :
lecteur = " "; cpt = 0
lecteur != "\0" -> cpt = 1 et lecteur = "a"
Etape 2 :
lecteur = "a"; cpt = 1
lecteur != "\0" -> cpt = 2 et lecteur = "\0"
Etape 3 :
lecteur = "\0" et cpt = 2
lecteur == "\0" -> affiche cpt - 1 soit 1.

Aider est mon nindo
-1