Witam
Napisałem sobie program który czyta z pliku binarnego strukture, mam jednak problem tego typu, że ostatnia struktura wyświetlana jest 2 razy. Może zauwazy ktoś błąd z góry dzięki
``` if(a==1){
FILE *plik=fopen("C://Documents and Settings//Patryk1//Pulpit//1.txt","rb");
struct zakup lista;
int i=1;
while(!feof(plik)){
fread(&lista,sizeof(struct zakup),1,plik);
printf("produkt nr %d: %s\n",i,lista.nazwa);
printf("cena: %.2f\n",lista.cena);
printf("ilosc: %d\n",lista.ilosc);
i++;}
fclose(plik);
}