#include #include struct uczen { char nazwisko[30]; int ocena; }; int main() { FILE * plik; struct uczen u; int i,liczba; // ODCZYT plik = fopen("dane.txt", "rb"); if (plik) { printf("Dotychczasowe dane: \n"); while (!feof(plik)) { fread(&u, sizeof(struct uczen), 1, plik); printf("%s - %d\n", u.nazwisko, u.ocena); } fclose(plik); } // ZAPIS plik = fopen("dane.txt", "ab"); if (plik == 0) { printf("Blad odczytu!"); exit(0); } printf("Podaj liczbe rekordow do wprowadzenia: "); scanf("%d", &liczba); for (i = 0; i < liczba; i++) { printf("Podaj nazwisko: "); scanf("%s", u.nazwisko); printf("Podaj ocene: "); scanf("%d", &u.ocena); fwrite(&u, sizeof(struct uczen), 1, plik); } fclose(plik); system("pause"); return 0; }