Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- #include <cstring>
- using namespace std;
- struct stProstor{
- char vrstaProstora[10];
- char adresa[50];
- short velicina;
- int cijena;
- };
- int main(){
- //Upis
- ofstream datoteka;
- datoteka.open("output0.dat",ios::binary);
- stProstor SP;
- char ponovniUpis='d';
- do{
- cout<<"Upišite vrstu prostora: kuca, stan, garaza: ";
- do{
- cin>>SP.vrstaProstora;
- }while(strcmp(SP.vrstaProstora,"kuca") &&
- strcmp(SP.vrstaProstora,"stan") &&
- strcmp(SP.vrstaProstora,"garaza") );
- cout<<"Upišite velicinu prostora: ";
- cin>>SP.velicina;
- cout<<"Upisite cijenu: ";
- cin>>SP.cijena;
- cin.ignore();
- cout<<"Upisite adresu:";
- cin.getline(SP.adresa,50);
- datoteka.write((char *)&SP, sizeof(SP));
- cout<<"Zelite li ponovni upis: ";
- cin>>ponovniUpis;
- }while(ponovniUpis=='d' ||ponovniUpis=='D');
- datoteka.close();
- //Ispis
- ifstream datoteka2;
- datoteka2.open("output0.dat",ios::binary);
- while(!datoteka2.eof()){
- datoteka2.read((char *)&SP, sizeof(SP)); //
- cout<<SP.vrstaProstora<<" "<<SP.velicina<<" "<<SP.cijena<<" "<<SP.adresa<<endl;
- }
- datoteka2.close();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement