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:
non ti darà errorecodice:char *DLT_4FAM = (char*)malloc(10); DLT_4FAM = "PR19632 ";