Untitled
unknown
plain_text
2 years ago
1.3 kB
6
Indexable
#include <iostream> #include <fstream> using namespace std; struct Osoba{ string imie; string nazwisko; int rokur; string miejscowosc; }; int main() { Osoba t[10]={ {"Imie1","Nazwisko1",1,"Miejscowosc1"}, {"Imie2","Nazwisko2",2,"Miejscowosc2"}, {"Imie3","Nazwisko3",3,"Miejscowosc3"}, {"Imie4","Nazwisko4",4,"Miejscowosc4"}, {"Imie5","Nazwisko5",5,"Miejscowosc5"}, {"Imie6","Nazwisko6",6,"Miejscowosc6"}, {"Imie7","Nazwisko7",7,"Miejscowosc7"}, {"Imie8","Nazwisko8",8,"Miejscowosc8"}, {"Imie9","Nazwisko9",9,"Miejscowosc9"}, {"Imie10","Nazwisko10",10,"Miejscowosc10"}, }; fstream plik; plik.open("plik.bin",ios::binary|ios::out); for(int i=0;i<10;i++) { plik.write((char*)&t[i],sizeof(t[i])); } plik.close(); plik.open("plik.bin",ios::in); Osoba nextosoba; int licznik=0; while(plik.read((char*)&nextosoba,sizeof(Osoba))) { if(licznik%2==0) { cout<<"Imie: "<<nextosoba.imie<<endl<<"Nazwisko: "<<nextosoba.nazwisko<<endl<<"Rok urodzenia: "<<nextosoba.rokur<<endl<<"Miejscowosc: "<<nextosoba.miejscowosc<<endl<<endl; } licznik++; } return 0; }
Editor is loading...