Le man de la fonction strlen
🎯 Calculer de la longueur d’une chaîne de caractères.
⚙️ Prototype de strlen
size_t strlen(const char *s);
🧑💻 Description de strlen
strlen
calcule la longueur de la chaîne de caractères s
, c’est-à-dire le nombre de caractères avant le caractère nul \0
de fin de chaîne. Ce caractère de terminaison \0
n’est pas compté dans la longueur de la chaîne.
Paramètres :
s
: Pointeur vers la chaîne de caractères dont la longueur doit être calculée.
Retour :
La fonction retourne la longueur de la chaîne, exprimée en nombre de caractères (type size_t
).
Remarques :
strlen
ne doit pas être utilisée sur des chaînes qui ne sont pas correctement terminées par un caractère nul\0
, car cela pourrait provoquer un comportement indéfini, y compris un dépassement des limites de mémoire.- Attention :
strlen
retourne un typesize_t
, qui est un type non signé. Soyez prudent lors de l’utilisation du résultat dans des expressions où un type signé pourrait être attendu.
✨ Exemple d'utilisation de strlen
Calculer la longueur d’une chaîne pour des opérations de manipulation. Ici, la fonction strlen
est utilisée pour obtenir la longueur de la chaîne phrase
, qui est ensuite affichée :
char phrase[] = "Hello, world!";
size_t longueur = strlen(phrase);
printf("La longueur de la chaîne est : %zu\n", longueur);
Voir aussi :
strcpy
: Copie une chaîne de caractères dans une autre.strncpy
: Copie un nombre limité de caractères d’une chaîne de caractères.strcat
: Concatène deux chaînes de caractères.strcmp
: Compare deux chaînes de caractères.strchr
: Recherche un caractère dans une chaîne de caractères