Zawartość
Funkcja strcpy C ++ kopiuje łańcuch ze źródła do miejsca docelowego i zapewnia znak zerowy, aby go zakończyć. Obiekt docelowy musi być wystarczająco duży, aby zawierał łańcuch, w tym znak pusty, unikając przepełnienia. Nie powinno to zastępować czcionki, ponieważ funkcja strcpy nie przydziela pamięci. Poniższe kroki pomogą Ci użyć tej funkcji C ++.
Instrukcje
Poniższe kroki pomogą ci użyć strcpy (obraz programisty autorstwa kuhar z Fotolia.com)-
Dowiedz się składni strcpy. Pełna składnia jest char strcpy (char destination, const char * source);.
-
Zauważ, że cel jest wskaźnikiem do wektora, a czcionka jest łańcuchem zakończonym znakiem null. Cel zostanie zwrócony.
-
Zrozum, że funkcja strcpy jest przechowywana w bibliotece cstring. Może być konieczne dołączenie pliku nagłówkowego string.h, aby użyć tej funkcji.
-
Zwróć uwagę na następujący kompletny program, aby zapoznać się z kilkoma prostymi przykładami użycia strcpy:
włącz
włącz
int main () {char string1 [] = "test string"; char string2 [80]; char string3 [80]; char * string4; strcpy (string2, string1); strcpy (string3, „strcpy pracował.”); string4 = strcpy (string2, „strcpy return example”); printf ("string1:% s string2:% s string3:% s n, string1, string2, string3); printf ("string4:% s n", string4); powrót 0; }
-
Zwróć uwagę na następujące dane wyjściowe dla tego programu:
string1: test string string2: test string string3: strcpy working string4: strcpy return example
Pierwszy strcpy pokazuje trywialny przykład kopiowania łańcucha wskazywanego przez string1 w wektorze wskazywanym przez string2. Drugi strcpy kopiuje tekst do wektora docelowego. Zauważ, że musisz przydzielić pamięć dla łańcucha2 i łańcucha3. Trzeci strcpy ilustruje użycie wartości zwracanej przez strcpy.