Fonction strlen
L.Maldhat
Messages postés
1
Statut
Membre
-
[Dal] Messages postés 6122 Date d'inscription Statut Contributeur Dernière intervention -
[Dal] Messages postés 6122 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour, svp comment coder la fonction strlen en language C pour calculer la longueur d'une chaîne de caractères.
2 réponses
-
-
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 leschar
à partir du premierchar
pointé par la chaîne C et en stockant ce décompte cela dans une variable de typesize_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