The C + + strcpy funktion kopierar en sträng från en källa plats till en destination plats och ger ett null tecken att avsluta strängen . Destinationen ska vara tillräckligt stor för att innehålla strängen , inklusive null terminator , för att undvika ett överflöde . Det bör inte överlappa med källan eftersom strcpy inte fördela lagring . Följande steg kommer att hjälpa dig att använda strcpy funktion i C + + . Instruktioner
1
Lär syntaxen i strcpy . Den kompletta syntaxen är char * strcpy ( char * destination , const char * källa ) , .
2
Vet att destinationen är en pekare till en array och källan är en null -avslutad sträng . Destinationen är tillbaka .
3
Förstå att C + + strcpy funktion hålls i CString biblioteket . Du kan behöva inkludera string.h sidhuvudfilen att använda denna funktion
4
Titta på följande komplett program för några enkla exempel på hur man använder strcpy : .
# Include # include
main
int ( ) { char sträng1 [ ] = "test sträng"; röding sträng2 [ 80 ] , röding string3 [ 80 ] , char * string4 , strcpy ( string2 , sträng1 ) ; strcpy ( string3 , " strcopy arbetade . " ) ; string4 = strcpy ( string2 , " strcpy retur exempel " ) ; printf ( " sträng1 : % s \\ nstring2 : % s \\ nstring3 : % s \\ n " , string1 , sträng2 , string3 ) ; printf ( " string4 : % s \\ n " , string4 ) , avkastning 0; }
5
Beakta följande utdata för det här programmet :
string1 : test stringstring2 : test stringstring3 : strcpy workedstring4 : strcpy retur exempel
första strcpy visar ett trivialt exempel kopiera strängen utpekas av sträng1 i arrayen utpekas av string2 . Den andra strcpy kopierar en bokstavlig till destinationen array . Observera att vi måste fördela lagring för string2 och string3 . Den tredje strcpy illustrerar en användning av returvärdet strcpy .