Funkcia strcpy () v C ++ kopíruje reťazec znakov zo zdroja do cieľa.
strcpy () prototyp
char * strcpy (char * dest, const char * src);
strcpy()
Funkcia má dva argumenty: dest a src. Skopíruje reťazec znakov, na ktorý ukazuje src, do pamäťového umiestnenia, na ktoré ukazuje cieľ. Skopíruje sa aj nulový zakončovací znak.
Správanie nie je definované, ak:
- Pamäť vyhradená pre cieľový ukazovateľ nie je dostatočne veľká.
- Struny sa prekrývajú.
Je definované v hlavičkovom súbore.
strcpy () parametre
dest
: Ukazovateľ na pole znakov, do ktorého sa kopíruje obsah.src
: Ukazovateľ na pole znakov, z ktorého sa kopíruje obsah.
strcpy () Vrátená hodnota
Funkcia strcpy () vráti cieľ, ukazovateľ na cieľ.
Príklad: Ako funguje funkcia 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 spustení programu bude výstup:
Ahoj programátori.