Fonction strlen

L.Maldhat Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
[Dal] Messages postés 6205 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.
A voir également:

2 réponses

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
0
[Dal] Messages postés 6205 Date d'inscription   Statut Contributeur Dernière intervention   1 105
 
@jordane: je peux me tromper, mais je pense que L.Maldhat voudrait coder sa propre fonction strlen, et non pas utiliser la fonction disponible dans la bibliothèque standard par l'entête
<string.h>


si tel est le cas, cela ressemble à un exercice
0
[Dal] Messages postés 6205 Date d'inscription   Statut Contributeur Dernière intervention   1 105
 
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
0