Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- using namespace std;
- int brAut = 0;
- class autori {
- public:
- int sif;
- char imePrez[20];
- int datum;
- void unos() {
- fstream dat;
- dat.open("dat.dat", fstream::out | fstream::app | fstream::binary);
- cout << "Sifra: "; cin >> sif;
- cout << "Ime i prezime: "; cin >> imePrez;
- cout << "Datum: "; cin >> datum;
- dat.write((char*)this, sizeof(autori));
- dat.close();
- dat.clear();
- }
- void ispis() {
- fstream dat;
- dat.open("dat.dat", fstream::in | fstream::binary);
- if(!dat) return;
- cout << "---ISPIS---\n";
- while(1) {
- dat.read((char*)this, sizeof(autori));
- if(dat.eof()) break;
- cout << "Sifra: " << this->sif << "\nIme i prezime: " << this->imePrez << "\nDatum: " << this->datum << endl;
- }
- dat.close();
- dat.clear();
- cout << endl;
- }
- };
- class clanci {
- int sifCl;
- int sif;
- char naslov[100];
- int vriUnos;
- };
- autori autor;
- int main() {
- int izbor = 0;
- while(izbor != 22) {
- cout << "---IZBORNIK---\n1 - Unos autora\n2 - Ispis svih autora\nI= ";
- cin >> izbor;
- switch(izbor) {
- case 1: autor.unos();
- break;
- case 2: autor.ispis();
- break;
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement