Vsebina
Funkcija strcpy C ++ kopira niz iz vira v cilj in zagotavlja null znak, da ga konča. Cilj mora biti dovolj velik, da vsebuje niz, vključno z ničelnim znakom, in se izogiba prelivanju. To ne sme prepisati pisave, ker funkcija strcpy ne dodeli pomnilnika. Naslednji koraki vam bodo v pomoč pri uporabi te funkcije C ++.
Navodila
Naslednji koraki vam bodo pomagali uporabiti strcpy (programer slike kuhar iz Fotolia.com)-
Več o sintaksi strcpy. Popolna skladnja je char strcpy (char destinacija, const char * vir);.
-
Upoštevajte, da je cilj kazalec na vektor, pisava pa je niz, ki se konča z ničelnim znakom. Cilj se vrne.
-
Razumite, da je funkcija strcpy shranjena v knjižnici cstring. Za uporabo te funkcije boste morda morali vključiti glavo datoteke string.h.
-
Upoštevajte naslednji celotni program za nekaj preprostih primerov uporabe strcpy:
vključujejo
vključujejo
int main () {char string1 [] = "testni niz"; char string2 [80]; char string3 [80]; char * string4; strcpy (string2, string1); strcpy (string3, "strcpy obdelan."); string4 = strcpy (string2, "vzorec vrnitve strcpy"); printf ("niz1:% s nstring2:% s nstring3:% s n", string1, string2, string3); printf ("string4:% s _", niz4); return 0; }
-
Upoštevajte naslednje rezultate za ta program:
string1: test string string2: test string string3: strcpy je delal string4: strcpy primer vrnitve
Prvi strcpy prikazuje trivialni primer kopiranja niza, na katerega opozarja string1 v vektorju, na katerega kaže string2. Drugi strcpy kopira besedilo v ciljni vektor. Upoštevajte, da morate dodeliti pomnilnik za string2 in string3. Tretja strcpy ponazarja uporabo povratne vrednosti strcpy.