Innhold
Strømpefunksjonen til C ++ kopierer en streng fra en kilde til en destinasjon og gir et null-tegn for å avslutte det. Målet må være stort nok til å inneholde strengen, inkludert null karakter, unngår overløp. Dette bør ikke overskrive fonten fordi strcpy-funksjonen ikke allokerer minne. Følgende trinn vil hjelpe deg med å bruke denne C ++-funksjonen.
retninger
Følgende trinn vil hjelpe deg å bruke strcpyen (programer bilde av kuhar fra Fotolia.com)-
Lær synkroniseringen av strcpy. Den komplette syntaksen er kar strcpy (char destinasjon, const char * kilde);
-
Merk at målet er en peker til en vektor, og skrifttypen er en streng som slutter med null-tegn. Destinasjonen er returnert.
-
Forstå at strcpy-funksjonen holdes i biblioteket. Du må kanskje inkludere string.h header filen for å bruke denne funksjonen.
-
Legg merke til følgende komplette program for noen enkle eksempler på hvordan du bruker strcpy:
inkluderer
inkluderer
int main () {char string1 [] = "test streng"; char string2 [80]; char string3 [80]; char * streng4; strcpy (streng2, streng1); strcpy (string3, "strcpy worked."); string4 = strcpy (string2, "strcpy return example"); printf ("string1:% s nstring2:% s nstring3:% s n", streng1, streng2, streng3); printf ("string4:% s n", streng4); returner 0; }
-
Legg merke til følgende utdata for dette programmet:
string1: test streng string2: test streng string3: strcpy worked string4: strcpy return eksempel
Den første strcpy viser et trivielt eksempel på kopiering av strengen peket til av streng 1 i vektoren peket på av streng2. Den andre strcpy kopierer en tekst til målvektoren. Merk at du må allokere minne for streng2 og streng3. Den tredje strcpy illustrerer en bruk av returverdi av strcpy.