Az strcpy () függvény a C ++ - ban egy karakterláncot másol forrástól célig.
strcpy () prototípus
char * strcpy (char * dest, const char * src);
A strcpy()
függvénynek két argumentuma van: dest és src. Az src által mutatott karakterláncot átmásolja a dest által mutatott memóriahelyre. A null végződő karakter szintén másolásra kerül.
A viselkedés nincs meghatározva, ha:
- A célmutatóhoz rendelt memória nem elég nagy.
- A húrok átfedik egymást.
A "header file"> header fájlban van meghatározva.
strcpy () Paraméterek
dest
: Mutató egy karaktertömbhöz, ahova a tartalmat másoljuk.src
: Mutató egy karaktertömbhöz, ahonnan a tartalmat másolják.
strcpy () Visszatérési érték
Az strcpy () függvény a célt adja vissza, a mutatót.
Példa: Az strcpy () függvény működése
#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; )
A program futtatásakor a kimenet a következő lesz:
Helló Programozók.