" . String concatenate " The C + + strcat funksjonen er en forkortelse for Strcat tilføyer en kopi av en kilde streng til en destinasjon streng. Null terminator karakter i mål vil være overskrevet av det første tegnet av kilden og en annen null tegn vil bli lagt til på slutten av den resulterende ny streng . Følgende trinn vil hjelpe deg å bruke funksjonen strcat i C + + . Instruksjoner
en
Lær syntaksen til strcat i C + + . Den komplette syntaksen er char * strcat ( char * reisemål, const char * kilde) ; .
2
vite at målet er en peker til en matrise. Målet må være stor nok til å holde den resulterende streng, inkludert null- terminatoren , for å unngå overløp. Kilden er en null-terminert streng som burde ikke overlapper bestemmelsesstedet. Destinasjonen er returnert.
3
Forstå at C + + strcat funksjonen er holdt i CString biblioteket. Du må kanskje inkludere string.h header-fil for å bruke denne funksjonen
4
titt på følgende komplett program for noen enkle eksempler på hvordan du bruker strcat : .
# Include # include
int main ( ) { char streng1 [ 80 ]; røye string2 [ 80 ]; røye string3 [ 80 ]; strcpy ( streng1 , " Denne strengen "); strcpy ( string2 , "Rose" ); strcpy ( string3 , " s lukter som gamle sko. "); strcat ( streng1 , " er sammensatt . "); strcat ( string2 , string3 ); printf ( " streng1 :% s \\ n" , streng1 ); printf ( " string2 :% s \\ n " , string2 ), tilbake 0 ;}
5
Observer følgende resultat for dette programmet : en
streng1 : denne strengen er concatenated.string2 : Roser lukter gamle sko .
Den første strcat er et trivielt eksempel på hvordan å sette sammen et tegn array med en bokstavelig streng. Den andre strcat viser to tegn arrays blir sammensatt . Legg merke til hvordan null terminator blir lagt til på slutten av de resulterende strenger i begge eksemplene .