De C + + strcpy functie kopieert een string van een bron locatie naar een bestemming locatie en biedt een null-teken om de string te beëindigen . De bestemming moet groot genoeg zijn om de tekenreeks , inclusief de nul- terminator , bevatten een overloop voorkomen . Het mag niet overlappen met de bron omdat strcpy geen opslag toewijzen . De volgende stappen helpen u de strcpy functie in C + + te gebruiken . Instructies 1 Leer de syntax van strcpy . De volledige syntaxis is char * strcpy ( char * bestemming , const char * bron ) ; . Kopen van 2 Weet dat de bestemming is een pointer naar een array en de bron is een tekenreeks . De bestemming wordt geretourneerd . 3 Begrijp dat de C + + strcpy functie wordt in het CString bibliotheek bewaard . U kan nodig zijn om het string.h header-bestand bevatten om deze functie te gebruiken Kijk 4 op de volgende volledige programma voor een aantal eenvoudige voorbeelden van hoe strcpy gebruiken : . # Include # include int main ( ) { char string1 [ ] = "test string" ; char string2 [ 80 ] ; char string3 [ 80 ] ; char * STRING4 ; strcpy ( string2 , tekenreeks1 ) ; strcpy ( string3 , " strcopy werkte . " ) ; STRING4 = strcpy ( string2 , " strcpy return voorbeeld " ) ; printf ( " string1 : % s \\ nstring2 : % s \\ nstring3 : % s \\ n " , string1 , string2 , string3 ) ; printf ( " STRING4 : % s \\ n " , STRING4 ) return 0; } 5 Neem de volgende output voor dit programma : string1 : proef stringstring2 : proef stringstring3 : strcpy workedstring4 : strcpy terugkeer voorbeeld de eerste strcpy toont een triviaal voorbeeld van het kopiëren van de string wordt gewezen door string1 in de array gewezen door string2 . De tweede strcpy kopieert een letterlijke naar de bestemming array. Merk op dat we de opslag moeten toewijzen voor string2 en string3 . De derde strcpy illustreert een gebruik van de return waarde van strcpy .
|