Copies string src to dest char *strcpy (char *dest, const char *src); Prototype in string.h Returns dest.
Tämä funktio laittaa tuloksensa (eli src- jonon kopion) dest- merkkijonoon. Toisaalta tulos- jonon osoite palautetaan myös funktion nimessä. Koska C- kielessä lausekkeen arvoa ei ole pakko sijoittaa mihinkään (muuten esim. i++ ei olisi mielekäs), voidaan tällaista funktiota kutsua joko itsenäisenä proseduurimaisesti tai sitten lausekkeen osana:
char jono[30], *p; ... strcpy(jono,"Kissa"); ... p = strcpy(jono,"Susikoira") + 4; /* p osoittaa jonoon "koira" */
On tietysti olemassa myös void- funktioita, jotka eivät palauta mitään arvoa nimessään.