sostituisci
codice:
(sp+i)->code)=temp;
con
codice:
strcpy((sp+i)->code, temp);