Les partenaires publicitaires:

Comment utiliser la commande strlen en c ++

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é à la bibliothèque de cstring. Vous devrez inclure le fichier d'en-tête string.h pour utiliser cette fonction.

  • 2

    Apprendre la syntaxe. La syntaxe complète est strlen size_t (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 de size_t.

  • 3

    Connaître la différence entre la longueur d'une chaîne et de la taille du tableau qui contient 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 elle contient seulement 11.

  • 4

    Regardez le programme complet ci-dessous pour un exemple simple de la façon d'utiliser strlen:

    inclure
    inclure


    int main ()
    {

    Nom char [80] -
    printf ("Quel est votre nom? N") -
    scanf ("% S", Nom) -
    printf ("Votre nom a% d lettres. N", Strlen (nom)) -



    retourner 0-
    }

    Ce programme va demander "Quel est votre nom?" Si nous entrée "John Smith," le programme va répondre avec "Votre nom a 10 lettres."

  • 5

    Regardez cette fonction pour une utilisation moins évidente de strlen:

    ajustement void (mystring, MYSIZE)
    char * mystring-
    int mysize-
    {

    if (strlen (mystring) gt; ma taille)
    * (+ Mystring MYSIZE) = '0'-

    }

    Ce programme va tronquer la chaîne appelée mystring à une longueur de MYSIZE.

» » » » Comment utiliser la commande strlen en c ++