daily pastebin goal
78%
SHARE
TWEET

Untitled

a guest Dec 17th, 2018 71 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include "pch.h"
  2. #include <iostream>
  3. #include <string>
  4. #include <fstream>
  5.  
  6. using namespace std;
  7.  
  8. class Samochody {
  9.  
  10. public:
  11.  
  12.     string marka;
  13.     string model;
  14.     int rok;
  15.     double poj;
  16.     string kolor;
  17.  
  18.     Samochody(string mar = "brak", string mod = "brak", int r = 0, double p = 0.0, string kol = "brak") { marka = mar; model = mod; rok = r; poj = p; kolor = kol; }
  19.  
  20.  
  21.  
  22.     void wczytaj() {
  23.         cout << "Wpisz marke: ";
  24.         cin >> marka;
  25.         cout << endl << "Wpisz model: ";
  26.         cin >> model;
  27.         cout << endl << "Wpisz rok produkcji: ";
  28.         cin >> rok;
  29.         cout << endl << "Wpisz pojemnosc silnika: ";
  30.         cin >> poj;
  31.         cout << endl << "Wpisz kolor samochodu: ";
  32.         cin >> kolor;
  33.     }
  34.  
  35. };
  36.  
  37.  
  38. void wyswietl() {
  39.     fstream plik;
  40.     plik.open("samochody.txt", ios::in);
  41.     if (plik.good() != true) { cout << "Brak dostepu do pliku!" << endl; }
  42.     else {
  43.         cout << "Uzyskano dostep do pliku!" << endl << endl;
  44.         string linia;
  45.         while (!plik.eof())
  46.         {
  47.             for (int i = 0; i < 5; i++)
  48.             {
  49.                 getline(plik, linia);
  50.                     cout << linia << endl;
  51.             }
  52.         }
  53.     }
  54.     plik.close();
  55. }
  56.  
  57. void zapis(Samochody* a) {
  58.  
  59.     fstream plik;
  60.     plik.open("samochody.txt",ios::out| ios::app);
  61.  
  62.     if (plik.good() != true) { cout << "Brak dostepu do pliku!" << endl; }
  63.     else {
  64.         cout << "Pomyslnie dodano pojazd do bazy danych!" << endl;
  65.        
  66.         plik << "Marka: " << a->marka << endl << "Model: " << a->model << endl << "Rok produkcji: " << a->rok << endl << "Pojemnosc: " << a->poj << endl << "Kolor samochodu: " << a->kolor << endl << endl;
  67.     }
  68.     plik.close();
  69. }
  70.  
  71. int menu() {
  72.     int wybor_opcji;
  73.     cout << "Witaj w programie obslugujacym komis!" << endl << endl;
  74.     cout << "Wybierz opcje ktora chcesz wybrac" << endl << endl;
  75.     cout << "1. Dodanie samochodu do bazy danych" << endl;
  76.     cout << "2. Wyswietlenie samochodu do bazy danych" << endl;
  77.     cout << "Twoj wybor to: ";
  78.     cin >> wybor_opcji;
  79.  
  80.  
  81.     return wybor_opcji;
  82.    
  83. }
  84.  
  85. int main() {
  86.  
  87.     Samochody auta[100];
  88.     int i = 0;
  89.     string wybor; // zmienna dot wyboru przy dodawaniu samochodu do bazy danych
  90.     string wybor2; //
  91.    
  92.  
  93.     switch (menu())
  94.  
  95.     {
  96.     case 1:
  97.  
  98.         do {
  99.             auta[i].wczytaj();
  100.             zapis(&auta[i]);
  101.             i++;
  102.             cout << endl;
  103.             cout << "Jesli konczysz pisz 'koniec': ";
  104.             cin >> wybor;
  105.             cout << endl;
  106.  
  107.         } while (wybor != "koniec");
  108.  
  109.         cout << endl << endl;
  110.  
  111.         cout << "Czy chcesz wyswietlic to co zapisales (tak/nie): ";
  112.         cin >> wybor2;
  113.  
  114.         if (wybor2 == "tak")
  115.         {
  116.             wyswietl();
  117.         }
  118.         else
  119.  
  120.         break;
  121.  
  122.     case 2:
  123.  
  124.         wyswietl();
  125.  
  126.         break;
  127.  
  128.  
  129.     }
  130.     /* do {
  131.         auta[i].wczytaj();
  132.         zapis(&auta[i]);
  133.         i++;
  134.         cout << endl;
  135.         cout << "Jesli konczysz pisz 'koniec': ";
  136.         cin >> wybor;
  137.         cout << endl;
  138.  
  139.     } while (wybor != "koniec");
  140.  
  141.     cout << endl << endl;
  142.  
  143.     cout << "Czy chcesz wyswietlic to co zapisales (tak/nie): ";
  144.     cin >> wybor2;
  145.  
  146.     if (wybor2 == "tak")
  147.     {
  148.         wyswietl();
  149.     }
  150.     else
  151.         exit(0);
  152.         */
  153.    
  154.     /*int ile;
  155.     cout << "Ile wyswietlen ma byc: ";
  156.     cin >> ile;
  157.     for (int i = 0; i < ile; i++)
  158.     {
  159.         cout << auta[i].marka << endl << auta[i].model << endl << auta[i].rok << endl << auta[i].poj << endl << auta[i].kolor << endl;
  160.     }
  161.     */
  162.  
  163.     system("pause");
  164.  
  165.     return 0;
  166. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top