strcpy er en C - programmeringssprog- standardbiblioteksfunktion til kopiering af en null-termineret streng (inklusive null-terminatoren) til en given buffer.
Prototypen beskrevet i header-filen string.h:
char * strcpy ( char * dst , const char * src );Funktionen returnerer værdien af dst.
Konklusion:
string: "streng eksempel" buffer før kopiering: "" buffer efter kopiering: "strengeksempel"Da funktionen ikke kontrollerer længden af strengen og størrelsen af bufferen, bør den ikke bruges på data, hvis størrelse er ukendt, for at undgå bufferoverløb dst .
I stedet strcpyanbefales det at bruge standardfunktionen strncpy( tilføj en nulterminator, hvis det er nødvendigt! ) eller ikke-standardfunktionerne strlcpyeller strncpy_s.