Hvordan bruke strcat funksjon i C ++

C ++ strcat funksjonen er en forkortelse for "streng sette sammen." Strcat legger en kopi av en kilde streng til en destinasjon streng. Den null terminator tegnet i mål vil bli overskrevet av det første tegnet av kilden og en annen null karakter vil bli lagt til på slutten av den resulterende nye strengen. Følgende trinn vil hjelpe deg å bruke funksjonen strcat i C ++.

Bruksanvisning

1 Lær syntaksen strcat i C ++. Den komplette syntaksen er char

strcat (char reisemålet, const char * kilde) ;.

2 Vet at målet er en peker til en matrise. Den stedene må være stor nok til å holde den resulterende strengen, inkludert null-terminatoren, for å unngå overflyt. Kilden er en null-terminert streng som ikke skal overlappe destinasjonen. Destinasjonen er returnert.

3 Forstå at C ++ strcat funksjon holdes i cstring biblioteket. Du må kanskje inkludere string.h header fil for å bruke denne funksjonen.

4 Se på følgende komplett program for noen enkle eksempler på hvordan du bruker strcat:

inkludere inkludere

int main ()
{
røye string1 [80];
røye string2 [80];
røye string3 [80];
strcpy (streng1, "Strengen");
strcpy (string2, "Rose");
strcpy (string3, "s lukter som gamle sko.");
strcat (streng1, "er sammensatt.");
strcat (string2, string3);
printf ( "streng1:% s \ n", string1);
printf ( "string2:% s \ n", streng2);
returnere 0;
}

5 Vær oppmerksom på følgende utdata for dette programmet:

streng1: Denne strengen er sammensatt.
string2: Roses lukter som gamle sko.

Den første strcat er et trivielt eksempel på hvordan man skal sette sammen et tegn array med en bokstavelig streng. Den andre strcat viser to tegn matriser blir sammensatt. Legg merke til hvordan null terminator blir lagt til på slutten av de resulterende strenger i begge eksempler.