Les partenaires publicitaires:

Comment utiliser la fonction strcat en c ++

La fonction C de strcat est court pour "chaîne concaténation." Strcat joint une copie d'une chaîne de source à une chaîne de destination. Le caractère de terminaison null dans la destination sera écrasé par le premier caractère de la source et un autre caractère nul sera ajouté à la fin de la nouvelle chaîne résultante. Les étapes suivantes vous aideront à utiliser la fonction strcat en C ++.

Instructions

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

  2. Sachez que la destination est un pointeur vers un tableau. La destination doit être assez grand pour contenir la chaîne résultante, y compris le terminateur null, pour éviter tout débordement. La source est une chaîne se terminant par null qui ne devrait pas chevaucher la destination. La destination est renvoyé.



  3. Comprendre que la fonction de la C strcat 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 strcat:

    inclure
    inclure



    int main ()
    {
    string1 char [80] -
    string2 char [80] -
    string3 char [80] -
    strcpy (string1,"Cette chaîne ") -
    strcpy (string2,"Rose") -
    strcpy (string3,"s odeur comme de vieilles chaussures.") -
    strcat (string1,"est concaténée.") -
    strcat (string2, string3) -
    printf ("string1:% s n", String1) -
    printf ("string2:% s n", String2) -
    retourner 0-
    }

  5. Observez la sortie suivante pour ce programme:

    string1: Cette chaîne est enchaîné.
    string2: Roses odeur comme de vieilles chaussures.

    La première strcat est un exemple trivial de la façon de concaténer un tableau de caractères avec une chaîne littérale. La deuxième strcat montre deux tableaux de caractères étant enchaînés. Notez comment le terminateur null est ajouté à la fin des chaînes résultantes dans les deux exemples.

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