La lettura l'hai fatta così più o meno?
codice:#include <stdio.h> #include <stdlib.h> typedef struct lista { int giorno; char nome[20]; int ora; } lista; void main(){ struct liste v[100]; FILE *fp; fp = fopen("timesheet.bin","rb"); int i; for(i=0;i<100;i++){ fread(&v[i],sizeof(struct lista),1,fp); printf("GIORNO :%d\n",v[i].giorno); printf("NOME :%s\n",v[i].nome); printf("ORA :%d\n\n",v[i].ora); }}