La fonction strlen en C + + renvoie la longueur de la chaîne donnée . Cette longueur est le nombre de caractères avant le caractère nul final . Les étapes suivantes vous aideront à utiliser cette fonction commune en C + + . Instructions
1
Rappelez-vous que la fonction strlen est conservé dans la bibliothèque de cstring . Vous devrez inclure le fichier d'en-tête string.h pour utiliser cette fonction .
2
savoir la syntaxe . La syntaxe complète est size_t strlen (const char * str) . Cette fonction prend un pointeur de caractère comme argument et renvoie la longueur de la chaîne comme un type de données size_t .
3
connaître la différence entre la longueur d'une chaîne et la taille du tableau qui maintient cette chaîne. Par exemple , char mystring [20] = " cette chaîne" , définit un tableau de 20 caractères , mais il a été initialisé avec une chaîne de 11 caractères. Par conséquent, la taille de la matrice est de 20 , mais la longueur de la chaîne qu'il contient seulement 11
4
Regardez le programme complet ci-dessous pour un exemple simple de la façon d'utiliser strlen : .
# include # include int main
() { nom char [ 80] ; printf (" Quel est votre nom \\ n "); scanf ( "% s" , nom ) ; printf (" votre nom a % des lettres d \\ n ". , strlen (nom) ) ; return 0; }
Ce programme vous demandera" Quel est ton nom " ? Si nous entrée " John Smith ", le programme répondra avec
5
Regardez cette fonction pour une utilisation moins évident de strlen " Votre nom a 10 lettres. ":
Vide Fit ( mystring , MySize ) char * mystring ; int MySize ; {if ( strlen ( mystring ) > MySize ) * ( mystring + MySize ) = '\\ 0' ; }
Ce programme va tronquer la chaîne appelée myString à une longueur de MySize .