Fonction strlen

Bonjour, svp comment coder la fonction strlen en language C pour calculer la longueur d'une chaîne de caractères.

2 réponses

  1. Contributeur
    Salut L.Maldhat,

    Pour coder ta propre fonction, tu devrais étudier sa documentation :

    http://www.cplusplus.com/reference/cstring/strlen/

    ensuite, tu peux :

    - créer une fonction utilisant le même prototype, à l'exception du nom, donc prenant en paramètre le même type de données et renvoyant le même type de données
    - écrire ta fonction en comptant successivement le nombre de caractères différents de
    '\0'
    à partir du premier, en parcourant les
    char
    à partir du premier
    char
    pointé par la chaîne C et en stockant ce décompte cela dans une variable de type
    size_t
    ...
    - en renvoyant la valeur de cette variable

    C'est assez simple, mais cela suppose de savoir comment une chaîne C est faite et de savoir utiliser les pointeurs.

    Si tu as une difficulté montre ton code.

    Dal