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 .
|