Advertisement
Guest User

Untitled

a guest
Jan 27th, 2020
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.02 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. #include<fstream>
  4. using namespace std;
  5.  
  6. enum class Rodzaj { STRATEGICZNA, PRZYGODOWA, AKCJI, HORROR, MOBILNA, STRZELANKA };
  7. struct Gra
  8. {
  9.     string tytul;
  10.     string wydawca;
  11.     int rokWydania;
  12.     Rodzaj rodzaj;
  13.     void drukuj();
  14. };
  15. void Gra::drukuj() {
  16.     std::cout << this->tytul << "" << this->wydawca << " " << this->rokWydania << endl;
  17.  
  18. }
  19. Gra stworzGre(string tyt, string wyd, int rok, Rodzaj r) {
  20.     return Gra{tyt,wyd,rok,r};
  21. };
  22. int main()
  23. {  
  24.     Gra* czteryGry = new Gra[4];
  25.     czteryGry[0] = stworzGre("Wiedzmin", "CDPR", 2010, Rodzaj::HORROR);
  26.     czteryGry[1] = stworzGre("Gothic", "Belial", 2002, Rodzaj::HORROR);
  27.     czteryGry[2] = stworzGre("Hearthstone", "Blizzard", 2011, Rodzaj::HORROR);
  28.     czteryGry[3] = stworzGre("TMNF", "Nadeo", 1995, Rodzaj::HORROR);
  29.     for (int i = 0; i < 4; i++) {
  30.         czteryGry[i].drukuj();
  31.     }
  32.     ofstream myfile;
  33.     myfile.open("Gra.txt");
  34.     myfile << czteryGry[0].tytul << ",\n" << czteryGry[0].wydawca << ",\n" << czteryGry[0].rokWydania << "\n";
  35.     myfile.close();
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement