Az strcpy egy C programozási nyelv szabványos könyvtárfüggvénye , amely null-végződésű karakterláncot (beleértve a null-terminátort is) egy adott pufferbe másol .
A fejlécfájlban leírt prototípus string.h:
char * strcpy ( char * dst , const char * src );A függvény a dst értékét adja vissza.
Következtetés:
string: "karakterlánc példa" puffer másolás előtt: "" puffer másolás után: "karakterlánc példa"Mivel a függvény nem ellenőrzi a karakterlánc hosszát és a puffer méretét, a puffer túlcsordulás elkerülése érdekében nem szabad olyan adatokon használni, amelyek mérete ismeretlen . dst
Ehelyett strcpyjavasolt a szabványos függvény használata strncpy( szükség esetén null lezáró hozzáadása! ), vagy a nem szabványos strlcpyvagy függvények használata strncpy_s.