Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- #include <cstring>
- using namespace std;
- int main () {
- struct knjiga {
- char vrsta[5];
- char autor[10];
- char naslov[15];
- };
- int n;
- do{
- cout << "Koliko zapisa zelite unijeti: ";
- cin >> n;
- } while(n <= 0);
- knjiga knjige[n];
- for(int i = 0; i < n; i++) {
- cout << "Unesite vrstu knjige: ";
- cin >> knjige[i].vrsta;
- cout << "Unesite autora knjige: ";
- cin >> knjige[i].autor;
- cout << "Unesite naslov knjige: ";
- cin >> knjige[i].naslov;
- cin.ignore();
- cin.getline(knjige[i].naslov, 15);
- }
- ofstream datOut("knjige.dat", ios::binary);
- datOut.write((char*)knjige, sizeof(knjige));
- datOut.close();
- //Čitanje
- ifstream datIn("knjige.dat", ios::binary);
- knjiga knjigeCitanje[n];
- datIn.read((char*)knjigeCitanje, sizeof(knjigeCitanje));
- knjiga pretrazivanje;
- char poVrsti[3], poAutoru[3];
- cout << endl << "## PRETRAZIVANJE ##" << endl;
- cout << "Zelite li pretraziti knjige po vrsti [da/ne] ";
- cin >> poVrsti;
- cout << "Zelite li jos pretraziti knjige po autoru? [da/ne] ";
- cin >> poAutoru;
- bool pretrazivanjePoVrsti = (strcmp(poVrsti, "da") == 0);
- bool pretrazivanjePoAutoru = (strcmp(poAutoru, "da") == 0);
- if(pretrazivanjePoVrsti) {
- cout << "Unesite vrstu knjige: ";
- cin >> pretrazivanje.vrsta;
- }
- if(pretrazivanjePoAutoru) {
- cout << "Unesite ime autora: ";
- cin >> pretrazivanje.autor;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement