void salva_file(struct alunno *t) {
p = fopen("file.txt", "w");
while(t != NULL){
fprintf(p, "%s ", (*t).cognome);
fprintf(p, "%s \n", (*t).nome);
fprintf(p, "%s \n", (*t).titolo);
puts((*t).cognome);
t = (*t).succ; }
puts("\nDati salvati\n"); fclose(p);
}

Avevo già postato il codice correttamente, ma il forum me l'ha messo in quel modo, in ogni modo, qualcuno puo darmi una mano?