Ebben az oktatóanyagban megtanulja használni a C programozásban az strcpy () függvényt a karakterláncok másolásához (egy példa segítségével).
C strcpy ()
A függvény prototípusa strcpy()
:
char* strcpy(char* destination, const char* source);
- A
strcpy()
függvény átmásolja a forrás által feltüntetett karakterláncot (beleértve a null karaktert is) a célhelyre. - A
strcpy()
függvény visszaadja a másolt karakterláncot is.
A strcpy()
függvény a string.h fejlécfájlban van meghatározva.
Példa: C strcpy ()
#include #include int main() ( char str1(20) = "C programming"; char str2(20); // copying str1 to str2 strcpy(str2, str1); puts(str2); // C programming return 0; )
Kimenet
C programozás
Megjegyzés: Amikor használja strcpy()
, a cél karakterlánc méretének elég nagynak kell lennie a másolt karakterlánc tárolásához. Ellenkező esetben meghatározhatatlan viselkedést eredményezhet .