strcpy är en standardbiblioteksfunktion för C - programmeringsspråk för att kopiera en nollterminerad sträng (inklusive nollterminatorn) till en given buffert.
Prototypen som beskrivs i rubrikfilen string.h:
char * strcpy ( char * dst , const char * src );Funktionen returnerar värdet av dst.
Slutsats:
string: "strängexempel" buffert innan kopiering: "" buffert efter kopiering: "strängexempel"Eftersom funktionen inte kontrollerar längden på strängen och storleken på bufferten bör den inte användas på data vars storlek är okänd, för att undvika buffertspill dst .
Istället strcpyrekommenderas det att använda standardfunktionen strncpy( lägg till en nollterminator vid behov! ) eller de icke-standardiserade funktionerna strlcpyeller strncpy_s.