strcpy on C - ohjelmointikielen standardikirjastofunktio , jolla kopioidaan nollapäätteinen merkkijono (mukaan lukien nollapääte) tiettyyn puskuriin.
Otsikkotiedostossa kuvattu prototyyppi string.h:
char * strcpy ( char * dst , const char * src );Funktio palauttaa dst:n arvon.
Johtopäätös:
merkkijono: "merkkijonoesimerkki" puskuri ennen kopioimista: "" puskuri kopioinnin jälkeen: "merkkijonoesimerkki"Koska funktio ei tarkista merkkijonon pituutta ja puskurin kokoa, sitä ei tule käyttää tiedoissa, joiden koko on tuntematon puskurin ylivuotojen välttämiseksi dst.
Sen sijaan strcpyon suositeltavaa käyttää vakiofunktiota strncpy( lisäämällä tarvittaessa nollapääte! ) tai ei-standardifunktioita strlcpytai strncpy_s.