Advertisement
dzieciol

ios

Dec 16th, 2016
450
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.34 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3.  
  4. using namespace std;
  5.  
  6.  
  7. class car
  8. {
  9. protected:
  10.     string brand;
  11.     float price;
  12.     int year;
  13. public:
  14.     //konstruktor
  15.     car(string brand,float price, int year)
  16.     {
  17.         this->brand = brand;
  18.         this->price = price;
  19.         this->year = year;
  20.     }
  21.     //getters setters
  22.     string getBrand()
  23.     {
  24.         return this->brand;
  25.     }
  26.     void setBrand(string brand)
  27.     {
  28.         this->brand = brand;
  29.  
  30.     }
  31. };
  32.  
  33. int main()
  34. {
  35.  
  36.     cout << "Hello world!" << endl;
  37.  
  38.     fstream plikTekstowy;
  39.     plikTekstowy.open("cars.txt");
  40.     if(plikTekstowy.bad()) cout<<"błąd";
  41.     else{
  42.         car samochod7("Audi",1555,2001);
  43.         car samochod2("BMW",12,2009);
  44.         car samochod3("Opel",14,2000);
  45.         plikTekstowy<<samochod7.getBrand()<<endl;
  46.         plikTekstowy<<samochod2.getBrand()<<endl;
  47.         plikTekstowy<<samochod3.getBrand()<<endl;
  48. }
  49.  
  50. string linia;
  51.     plikTekstowy.seekp(0,ios::beg);
  52.     while(getline(plikTekstowy,linia)){
  53.         cout <<linia<<endl;
  54.     }
  55.  
  56.     plikTekstowy.close();
  57.  
  58.     //zadanie 3
  59.     fstream plikbinarny;
  60.     plikbinarny.open("binarny",ios::binary);
  61.     int liczba;
  62.     cin>>liczba;
  63.     while (liczba != 0)
  64.     {
  65.         plikbinarny<<liczba;
  66.         cin>>liczba;
  67.     }
  68.     plikbinarny.close();
  69.  
  70.  
  71.     return 0;
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement