Pliki binarne Zadanie 1: Użytkownik ma podać 5 liczb. Wszystkie liczby zapisać do pliku binarnego o nazwie dane.bin #include<iostream> #include<fstream.h> using namespace std; void main() { fstream plik; plik.open("D:\\dane.bin", ios::binary|ios::out); int liczba,i; for(i=1;i<=5;i++) { cout << "Podaj liczbe:"; cin >> liczba; plik.write((char*)&liczba,sizeof(int)); } plik.close(); } Zadanie 2: Dany jest plik binarny o nazwie studenci. W tym pliku zapisane są dane studentów w postaci imienia, nazwiska oraz numeru albumu. Należy sprowadzić wszystkie dane i wyświetlić na ekranie. #include<iostream.h> #include<fstream.h> using namespace std; struct student { string imie,nazwisko; int numer; }; void main() { student s; fstream plik; plik.open("D:\\dane_pomiarowe.txt", ios::binary|ios::in); if(!plik) cout << "nie ma takiego pliku"; else while(!plik.eof()) { plik.read((char*)&s, sizof(s)); cout << s.imie << " " << s.nazwisko << " " << s.numer << endl; } plik.close(); system("pause"); } Zadanie 3: Dany jest plik binarny o nazwie studenci. W tym pliku zapisane są dane studentów w postaci imienia, nazwiska oraz numeru albumu. Należy sprowadzić dane drugiego studenta. #include<iostream.h> #include<fstream.h> using namespace std; struct student { string imie,nazwisko; int numer; }; void main() { student s; fstream plik; plik.open("D:\\dane_pomiarowe.txt", ios::binary|ios::in); if(!plik) cout << "nie ma takiego pliku"; else { plik.seekg(sizeof(s)*1,ios::beg); plik.read((char*)&s, sizof(s)); cout << s.imie << " " << s.nazwisko << " " << s.numer << endl; } plik.close(); system("pause"); }