Advertisement
Guest User

Untitled

a guest
Feb 20th, 2018
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.43 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. #include <cstring>
  4.  
  5. using namespace std;
  6.  
  7. int main () {
  8. struct knjiga {
  9. char vrsta[5];
  10. char autor[10];
  11. char naslov[15];
  12. };
  13. int n;
  14. do{
  15.  
  16. cout << "Koliko zapisa zelite unijeti: ";
  17. cin >> n;
  18. } while(n <= 0);
  19.  
  20. knjiga knjige[n];
  21. for(int i = 0; i < n; i++) {
  22. cout << "Unesite vrstu knjige: ";
  23. cin >> knjige[i].vrsta;
  24. cout << "Unesite autora knjige: ";
  25. cin >> knjige[i].autor;
  26. cout << "Unesite naslov knjige: ";
  27. cin >> knjige[i].naslov;
  28. cin.ignore();
  29. cin.getline(knjige[i].naslov, 15);
  30. }
  31.  
  32. ofstream datOut("knjige.dat", ios::binary);
  33. datOut.write((char*)knjige, sizeof(knjige));
  34. datOut.close();
  35.  
  36. //Čitanje
  37. ifstream datIn("knjige.dat", ios::binary);
  38. knjiga knjigeCitanje[n];
  39. datIn.read((char*)knjigeCitanje, sizeof(knjigeCitanje));
  40.  
  41. knjiga pretrazivanje;
  42. char poVrsti[3], poAutoru[3];
  43. cout << endl << "## PRETRAZIVANJE ##" << endl;
  44. cout << "Zelite li pretraziti knjige po vrsti [da/ne] ";
  45. cin >> poVrsti;
  46. cout << "Zelite li jos pretraziti knjige po autoru? [da/ne] ";
  47. cin >> poAutoru;
  48. bool pretrazivanjePoVrsti = (strcmp(poVrsti, "da") == 0);
  49. bool pretrazivanjePoAutoru = (strcmp(poAutoru, "da") == 0);
  50.  
  51. if(pretrazivanjePoVrsti) {
  52. cout << "Unesite vrstu knjige: ";
  53. cin >> pretrazivanje.vrsta;
  54. }
  55. if(pretrazivanjePoAutoru) {
  56. cout << "Unesite ime autora: ";
  57. cin >> pretrazivanje.autor;
  58. }
  59.  
  60.  
  61. return 0;
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement