The C + + strcpy funktion kopierer en streng fra en kilde placering til en destination placering og giver en null-tegn for at afslutte strengen. Destinationen skal være stort nok til at indeholde strengen , herunder null terminator , for at undgå et overløb . Det bør ikke overlappe med kilden , fordi strcpy ikke allokere opbevaring. De følgende trin vil hjælpe dig med at bruge strcpy funktion i C + +. Instruktioner
1
Lær syntaksen i strcpy . Den komplette syntaks er char * strcpy ( char * destination , const char * kilde) .
2
Vid, at destinationen er en pointer til et array , og kilden er en nulafsluttet streng. Destinationen er returneret.
3
Forstå, at C + + strcpy 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 strcpy : .
# Include # include
int main () { char streng1 [] = "test string " char streng2 [80 ], char string3 [80 ], char * string4 , strcpy ( streng2 , streng1 ) strcpy ( string3 , " strcopy virkede. ") string4 = strcpy ( streng2 " strcpy retur eksempel ") printf (" streng1 :% s \\ nstring2 :% s \\ nstring3 :% s \\ n" , streng1 , streng2 , string3 ) ; printf ( " string4 :% s \\ n" , string4 ) return 0 ;}
5
Overhold følgende output for dette program : Hej
streng1 : test stringstring2 : test stringstring3 : strcpy workedstring4 : strcpy tilbagevenden eksempel
første strcpy viser en triviel eksempel på kopiering af strengen peget på af streng1 ind array peget på af streng2 . Den anden strcpy kopierer en bogstavelig til destinationen array. Bemærk, at vi skal afsætte opbevaring til streng2 og string3 . Den tredje strcpy illustrerer en anvendelse af returværdien af strcpy .