Longueur d'une chaine sans utiliser strlen?

djily -  
 Utilisateur anonyme -
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

1 réponse

  1. Utilisateur anonyme
     
    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