char *DLT_4FAM = "PR19632 ";

Ho fatto la prova, questa istruzione è come se creasse una memoria read-only per questa variabile...

Se provi ad assegnare un valore a DLT_4FAM ti darà errore...il problema non è della strcpy.

sostituisci con:
codice:
char *DLT_4FAM = (char*)malloc(10);
DLT_4FAM = "PR19632 ";
non ti darà errore