Cześć, mam problem ze swoim programem, mianowicie nie potrafię znaleźć błędu w funkcji drukującej zawartość pliku .dat. Funkcja zapisująca dane struktury (znaki i liczby):
save(User u[], int count){
FILE *fp=fopen("users.dat","wb");
fwrite(u, sizeof(User),count,fp);
fclose(fp);
}
a funkcja wypisująca to
char c;
FILE *fp=fopen("users.dat","rb");
while((c=fgetc(fp))!=EOF){
printf( "%c",c);
}
fclose(fp);
mógłby mi ktoś wskazać błąd?