Untitled

 avatar
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...