seee vabbe nn ne dico una giusta, scusa volevo dire come mai hai scritto:

fread(&c, sizeof(char), 1 , lista);
Scusa ma nn ho capito ..