Funkcja strcpy () w C ++ kopiuje ciąg znaków ze źródła do celu.
strcpy () prototyp
char * strcpy (char * dest, const char * src);
strcpy()
Funkcja przyjmuje dwa argumenty: dest i src. Kopiuje ciąg znaków wskazywany przez src do lokalizacji pamięci wskazywanej przez dest. Kopiowany jest również znak kończący wartość null.
Zachowanie jest niezdefiniowane, jeśli:
- Pamięć przydzielona dla wskaźnika dest nie jest wystarczająco duża.
- Struny zachodzą na siebie.
Jest zdefiniowany w pliku nagłówkowym "> plik nagłówkowy.
strcpy () Parametry
dest
: Wskaźnik do tablicy znaków, do której kopiowana jest zawartość.src
: Wskaźnik do tablicy znaków, z której kopiowana jest zawartość.
strcpy () Zwracana wartość
Funkcja strcpy () zwraca dest, wskaźnik do miejsca docelowego.
Przykład: Jak działa funkcja strcpy ()
#include #include using namespace std; int main() ( char src() = "Hello Programmers."; /* Large enough to store content of src */ char dest(20); strcpy(dest,src); cout << dest; return 0; )
Po uruchomieniu programu wynik będzie następujący:
Witajcie programiści.