" . String konkatenere " The C + + strcat funktionen er en forkortelse for Strcat vedhæfter en kopi af en kilde streng til en destination streng. Den null terminator tegn i destinationen vil blive overskrevet af det første tegn i kilde og en anden null karakter vil blive tilføjet i slutningen af den resulterende ny streng . De følgende trin vil hjælpe dig med at bruge funktionen strcat i C + + . Instruktioner
1
Lær syntaksen i strcat i C + + . Den komplette syntaks er char * strcat ( char * destination , const char * kilde) .
2
Vid, at destinationen er en pointer til et array. Destinationen skal være stor nok til at holde den resulterende streng , herunder null terminator , for at undgå overløb . Kilden er en nulafsluttet streng , som ikke bør overlappe destinationen. Destinationen er returneret.
3
Forstå, at C + + strcat funktionen holdes i CString biblioteket. Du kan være nødt til også at omfatte string.h headerfilen at bruge denne funktion
4
kig på følgende komplette program for nogle enkle eksempler på, hvordan man bruger strcat : .
# Include # include
int main () { char streng1 [80 ], char streng2 [80 ], char string3 [80 ] strcpy ( streng1 " Denne streng ") strcpy ( streng2 , " Rose "); strcpy ( string3 , "s lugter gamle sko . ") strcat ( streng1 " er sammenkædet . ") strcat ( streng2 , string3 ) printf (" streng1 :% s \\ n" , streng1 ) printf (" streng2 :% s \\ n " , streng2 ) return 0 ;}
5
Overhold følgende output for dette program : Hej
streng1 : Denne streng er concatenated.string2 : Roses lugter gamle sko .
Den første strcat er en triviel eksempel på, hvordan man sammenkæde en karakter array med en bogstavelig streng. Den anden strcat viser to tegndatatabeller bliver sammenkædede . Bemærk, hvordan null -terminatoren er føjet til slutningen af de resulterende strenge i begge eksempler .