Questo è quello che viene visualizzato con il tuo file dati e il tuo programma (con apertura "rb" e compilato con Visual Studio 2015)
La riga doppia alla fine è causata dall'uso della feof. Ti consiglio di sostituire nella while la fread direttamente così
while (fread(&alimenti, sizeof(alimenti), 1, fba))
Allegati:
9500_582333724d44e39adbf75e13cf347b82.png