Fa esattamente come prima... e comunque le avevo stampate in questo modo...
codice:
fprintf(fp,"%s\t%s\t%d\n",u.nome,u.diff,u.tempo);
Forse c'entra in qualche mode la modalità di apertura?(ho usato a+)