Les partenaires publicitaires:

Comment utiliser la fonction strcpy en c ++

La fonction C ++ strcpy copies une chaîne à partir d'un emplacement de la source à un emplacement de destination et fournit un caractère nul à la fin de la chaîne. La destination doit être suffisamment grand pour contenir la chaîne, y compris le terminateur null, pour éviter le débordement. Il ne devrait pas se chevaucher avec la source parce que strcpy ne pas allouer de stockage. Les étapes suivantes vous aideront à utiliser la fonction strcpy en C ++.

Instructions

  1. Apprendre la syntaxe de strcpy. La syntaxe complète est char strcpy (char destination, const char * Source) -.

  2. Sachez que la destination est un pointeur sur un tableau et la source est une chaîne se terminant par null. La destination est renvoyé.



  3. Comprendre que la fonction C ++ strcpy est conservé à la bibliothèque de cstring. Vous devrez peut-être inclure le fichier d'en-tête string.h pour utiliser cette fonction.

  4. Regardez le programme complet ci-dessous pour quelques exemples simples de la façon d'utiliser strcpy:

    inclure
    inclure



    int main ()
    {
    omble chaîne1 [] ="chaîne de test"-
    string2 char [80] -
    string3 char [80] -
    char * string4-
    strcpy (string2, string1) -
    strcpy (string3,"StrCopy travaillé.") -
    string4 = strcpy (string2, "strcpy exemple de retour") -
    printf ("string1:% s nstring2:% s nstring3:% s n", String1, string2, string3) -
    printf ("string4:% s n", String4) -
    retourner 0-
    }

  5. Observez la sortie suivante pour ce programme:

    string1: chaîne de test
    string2: chaîne de test
    string3: strcpy ouvrés
    string4: exemple de retour strcpy

    La première strcpy représente un exemple trivial de copier la chaîne pointée par chaine1 dans le tableau pointé par string2. Les deuxièmes copies de strcpy un littéral de tableau de destination. Notez que nous devons allouer de l'espace pour chaîne2 et string3. Le troisième strcpy illustre une utilisation de la valeur de retour de strcpy.

» » » » Comment utiliser la fonction strcpy en c ++