Sadržaj
Funkcija strcpy od C ++ kopira niz iz izvora u odredište i daje null znak da ga završi. Cilj mora biti dovoljno velik da sadrži niz, uključujući null znak, izbjegavajući prelijevanje. To ne smije prepisati font jer strcpy funkcija ne dodjeljuje memoriju. Sljedeći koraci pomoći će vam da koristite ovu C ++ funkciju.
smjerovi
Sljedeći koraci pomoći će vam da koristite strcpy (programer slike kuhar iz Fotolia.com)-
Saznajte sintaksu strcpy. Potpuna sintaksa je char strcpy (char odredište, const char * izvor);.
-
Imajte na umu da je ciljni pokazivač na vektor, a font je niz koji završava s nula znakom. Odredište se vraća.
-
Shvatite da se strcpy funkcija čuva u cstring knjižnici. Možda ćete morati uključiti datoteku zaglavlja string.h da biste koristili ovu funkciju.
-
Obratite pažnju na sljedeći cjeloviti program za neke jednostavne primjere kako koristiti strcpy:
uključiti
uključiti
int main () {char string1 [] = "testni niz"; char string2 [80]; char string3 [80]; char * string4; strcpy (string2, string1); strcpy (string3, "strcpy radi."); string4 = strcpy (string2, "strcpy primjer povratka"); printf ("string1:% s nstring2:% s nstring3:% s n", string1, string2, string3); printf ("string4:% s _", string4); return 0; }
-
Imajte na umu sljedeći izlaz za ovaj program:
string1: test string string2: test string string3: strcpy je radio string4: strcpy primjer povratka
Prvi strcpy prikazuje trivijalan primjer kopiranja niza na koji ukazuje string1 u vektoru na koji ukazuje string2. Drugi strcpy kopira tekst u ciljni vektor. Imajte na umu da morate dodijeliti memoriju za string2 i string3. Treća strcpy ilustrira uporabu povratne vrijednosti strcpy.