2
,dsers\Gosia\Downloads\baza (1).cpp
if ( s.nr_ind==pnr && s.jest ) break;
s.jest=0;
fseek(f,PjSEEK_SET);
fwrite'&s,sizeof(Student), 1,f);
return 1;
void pakui(FILE*& f) //zmiana specyfikacji parametru !!!
Stucent s;
FILE *f2;
f2=fofen("baza.new”,"wb”); fseek(f,0,SEEK_SET); while ' i )
f read (Eis, sizeof (Student) ,l,f); if ; feof(f) ) break;
. if s.jest )
fwrite(&s,sizeof(Student),l,f2);
fclose(f2);
fclosc: {f);
rernove(‘'baza.dat");
rename ( baza . new"., "baza.dat");
f=fopen( "baza. dat", "r-i-b");
int wypisz do_pliku(FILE *f)
Stucerr: s; char r.a:zwaf64];
FILEg;
cout•:<"\n podaj nazwę pliku: ";
cin>>nazwa; strcat(nazwa,".txt");
g=fopen(nazwa, "w"); if ( ig j return 0; fseek;g,0,fEEK_SET);
fseek(f,0,SE£K_SET); while ( 1 ;
-fread(&s, sizeof (Student ),l,f ); if { feof(f) ) break; if ( s.jest )
fprintf (g, "\n %l0d %-10s %-20.s %3d",s.nr_ind,s.imię,s.nazwisko,s.wiek);
}
fclose(g); return i;
int wczytaj z pliku(FILE *f) {
Student s=Student(); char nazwa”64];
FILE:! g: int i;
cout;-. •\n podaj nazwę pliku:
cin>>nazwz;
strest(nazwa,".txt") ;
g=fopen(nazwa,"r"); if ( !g ) return 0;
fclose(f); remove( baza.dat"); f=fcpen'“baza.dat","ab"); fclose (f) ;