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 type size_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

🎓 Utilisation de strlen durant la piscine de 42

Si vous préparez la piscine de 42, vous retrouverez notamment la fonction strlen dans les projets C01 et C07.

Retour en haut