Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "pch.h"
- #include <iostream>
- #include <string>
- #include <fstream>
- using namespace std;
- class Samochody {
- public:
- string marka;
- string model;
- int rok;
- double poj;
- string kolor;
- 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; }
- void wczytaj() {
- cout << "Wpisz marke: ";
- cin >> marka;
- cout << endl << "Wpisz model: ";
- cin >> model;
- cout << endl << "Wpisz rok produkcji: ";
- cin >> rok;
- cout << endl << "Wpisz pojemnosc silnika: ";
- cin >> poj;
- cout << endl << "Wpisz kolor samochodu: ";
- cin >> kolor;
- }
- };
- void wyswietl() {
- fstream plik;
- plik.open("samochody.txt", ios::in);
- if (plik.good() != true) { cout << "Brak dostepu do pliku!" << endl; }
- else {
- cout << "Uzyskano dostep do pliku!" << endl << endl;
- string linia;
- while (!plik.eof())
- {
- for (int i = 0; i < 5; i++)
- {
- getline(plik, linia);
- cout << linia << endl;
- }
- }
- }
- plik.close();
- }
- void zapis(Samochody* a) {
- fstream plik;
- plik.open("samochody.txt",ios::out| ios::app);
- if (plik.good() != true) { cout << "Brak dostepu do pliku!" << endl; }
- else {
- cout << "Pomyslnie dodano pojazd do bazy danych!" << endl;
- plik << "Marka: " << a->marka << endl << "Model: " << a->model << endl << "Rok produkcji: " << a->rok << endl << "Pojemnosc: " << a->poj << endl << "Kolor samochodu: " << a->kolor << endl << endl;
- }
- plik.close();
- }
- int menu() {
- int wybor_opcji;
- cout << "Witaj w programie obslugujacym komis!" << endl << endl;
- cout << "Wybierz opcje ktora chcesz wybrac" << endl << endl;
- cout << "1. Dodanie samochodu do bazy danych" << endl;
- cout << "2. Wyswietlenie samochodu do bazy danych" << endl;
- cout << "Twoj wybor to: ";
- cin >> wybor_opcji;
- return wybor_opcji;
- }
- int main() {
- Samochody auta[100];
- int i = 0;
- string wybor; // zmienna dot wyboru przy dodawaniu samochodu do bazy danych
- string wybor2; //
- switch (menu())
- {
- case 1:
- do {
- auta[i].wczytaj();
- zapis(&auta[i]);
- i++;
- cout << endl;
- cout << "Jesli konczysz pisz 'koniec': ";
- cin >> wybor;
- cout << endl;
- } while (wybor != "koniec");
- cout << endl << endl;
- cout << "Czy chcesz wyswietlic to co zapisales (tak/nie): ";
- cin >> wybor2;
- if (wybor2 == "tak")
- {
- wyswietl();
- }
- else
- break;
- case 2:
- wyswietl();
- break;
- }
- /* do {
- auta[i].wczytaj();
- zapis(&auta[i]);
- i++;
- cout << endl;
- cout << "Jesli konczysz pisz 'koniec': ";
- cin >> wybor;
- cout << endl;
- } while (wybor != "koniec");
- cout << endl << endl;
- cout << "Czy chcesz wyswietlic to co zapisales (tak/nie): ";
- cin >> wybor2;
- if (wybor2 == "tak")
- {
- wyswietl();
- }
- else
- exit(0);
- */
- /*int ile;
- cout << "Ile wyswietlen ma byc: ";
- cin >> ile;
- for (int i = 0; i < ile; i++)
- {
- cout << auta[i].marka << endl << auta[i].model << endl << auta[i].rok << endl << auta[i].poj << endl << auta[i].kolor << endl;
- }
- */
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement