La funzione strcpy è carina da realizzare con i puntatori, come già proposto
Propongo una soluzione più contratta:
codice:void strcpy(char *s, const char *t) { while (*s++=*t++) != '\0') ; /* significa che non ci sono istruzioni all'interno del ciclo */ } /* strcpy */