Advertisement
Guest User

Untitled

a guest
Mar 2nd, 2015
190
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.75 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. #include <fstream>
  4. #include <cstdlib>
  5. using namespace std;
  6.  
  7.  
  8. struct biblioteka
  9. {
  10. string tytul;
  11. string autor;
  12. int rok;
  13.  
  14. }biblio[100];
  15.  
  16. struct osoba
  17. {
  18. string nazwisko;
  19. int ilosc;
  20. int indeks;
  21.  
  22.  
  23. }osob[100];
  24.  
  25.  
  26. void szczegoly()
  27. {
  28. int i=0;
  29. cout <<
  30. cout << endl;
  31. cout << "Tytul: " << biblio[i].tytul << endl;
  32. cout << "Autor: " << biblio[i].autor << endl;
  33. cout << "Rok: " << biblio[i].rok << endl;
  34. }
  35.  
  36.  
  37.  
  38.  
  39.  
  40. void menu()
  41. {
  42. cout << " MENU GLOWNE" << endl << endl;
  43. cout << "[1] Dodawanie ksiazki do bazy danych" << endl;
  44. cout << "[2] Wyswietl studenta" << endl;
  45. cout << "[3] Wyswietl ksiazki" << endl;
  46. cout << "[4] Lista wszystkich studentow" << endl;
  47. cout << "[5] Lista wszystkich ksiazek" << endl;
  48. cout << "[6] Wyszukiwarka " << endl;
  49. cout << "[7] Usuwanie z bazy danych" << endl;
  50. cout << "[8] Zapis" << endl;
  51. cout << "[0] Wyjscie z programu" << endl;
  52.  
  53. }
  54.  
  55.  
  56. void dodanie_o()
  57. {
  58.  
  59. int licznik=0;
  60.  
  61.  
  62. cout << "Prosze podac Naziwsko: ";
  63. getline(cin >> ws, osob[licznik].nazwisko);
  64.  
  65. cout << "Prosze podac indeks: ";
  66. cin >> osob[licznik].indeks;
  67.  
  68. }
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76. void dodanie_k()
  77. {
  78. int licznik=0;
  79.  
  80. cout << "Prosze podac Tytul: ";
  81. getline(cin >> ws, biblio[licznik].tytul);
  82.  
  83. cout << "Prosze podac autora: ";
  84. getline(cin >> ws, biblio[licznik].autor);
  85.  
  86. cout << "Prosze podac rok: ";
  87. cin >> biblio[licznik].rok;
  88.  
  89. }
  90.  
  91. void wczyt()
  92. {
  93. fstream plik;
  94. plik.open("biblio.txt",ios::in);
  95.  
  96. if (plik.good()==false){cout << "Blad"; exit(0);}
  97.  
  98. for( int i=0; plik.eof()!=1; i++ )
  99. {
  100. for (int i=0; i<100; i++)
  101. {
  102. plik >> biblio[i].tytul;
  103. plik >> biblio[i].autor;
  104. plik >> biblio[i].rok;
  105.  
  106. }
  107. }
  108. plik.close();
  109. }
  110.  
  111.  
  112.  
  113. void zapis()
  114. {
  115. fstream plik;
  116. plik.open("biblio.txt",ios::out);
  117. int i;
  118. {
  119.  
  120. plik << biblio[i].tytul; << endl;
  121. plik << biblio[i].autor; << endl;
  122. plik << biblio[i].rok; << endl;
  123.  
  124.  
  125. }
  126. plik.close();
  127.  
  128.  
  129. }
  130.  
  131.  
  132.  
  133.  
  134. int main()
  135. {
  136.  
  137. wczyt();
  138.  
  139.  
  140. int nr_opcji;
  141.  
  142. cout << "WITAJ W BAZIE DANYCH" << endl;
  143.  
  144. do
  145. {
  146. cout << endl;
  147. menu();
  148. cout << ">";
  149. cin >> nr_opcji;
  150.  
  151. if(nr_opcji==0){cout << "[DZIEKUJE DOBRANOC]"; break;}
  152.  
  153. switch (nr_opcji)
  154. {
  155. case 1: dodanie_k(); break;
  156. // case 2: odczyt(); break;
  157. // case 3: lista(); break;
  158. // case 4: wyszukiwarka(); break;
  159. // case 6: zapis(); break;
  160. // case 5: usuwanie(); break;
  161.  
  162. }
  163. }while(nr_opcji!=0);
  164.  
  165. cout << "xd";
  166.  
  167. return 0;
  168. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement