Funkce strcpy () v C ++ kopíruje řetězec znaků ze zdroje do cíle.
strcpy () prototyp
char * strcpy (char * dest, const char * src);
strcpy()
Funkce má dva argumenty: dest a src. Zkopíruje řetězec znaků, na který ukazuje src, do umístění paměti, na které ukazuje cíl. Zkopíruje se také znak ukončující hodnotu null.
Chování není definováno, pokud:
- Paměť přidělená pro ukazatel cíle není dostatečně velká.
- Řetězce se překrývají.
Je definován v hlavičkovém souboru.
strcpy () parametry
dest
: Ukazatel na pole znaků, do kterého se zkopíruje obsah.src
: Ukazatel na pole znaků, ze kterého je obsah kopírován.
strcpy () Návratová hodnota
Funkce strcpy () vrací cíl, ukazatel na cíl.
Příklad: Jak funguje funkce 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; )
Když spustíte program, výstup bude:
Ahoj programátoři.