Advertisement
Weper

Programming problem

Apr 25th, 2015
232
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.49 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. #include <conio.h>
  4. using namespace std;
  5.  
  6. struct kolcsonzes
  7. {
  8.     char datum[12];   //a kölcsönzés napja
  9.     char tipus[20]; //a kerékpár típusa
  10.     int sorszam;    //a kerékpár sorszáma
  11.     int ido;    //a kölcsönzés ideje
  12. };
  13.  
  14. class kolcsonzo
  15. {
  16. private:
  17.     kolcsonzes *k;
  18.     int db;
  19. public:
  20.     kolcsonzo();
  21.     void Kiiras();
  22.     int Getdb() { return db; };
  23.  
  24.     //int GetMagellan( return )
  25.  
  26. };
  27.  
  28. kolcsonzo::kolcsonzo()
  29. {
  30.     db = 0;
  31.     ifstream be("kolcsonzo.dat", ios::binary);
  32.  
  33.  
  34.  
  35.     if (be)
  36.     {
  37.        
  38.         while (!be.eof())
  39.         {
  40.             db++;
  41.             k = new kolcsonzes[db];
  42.             if (k)
  43.             {
  44.                 be >> k[db - 1].datum[12];
  45.                 be >> k[db - 1].tipus[20];
  46.                 be >> k[db - 1].sorszam;
  47.                 be >> k[db - 1].ido;
  48.                 cout << db << ". adat: " << k[db - 1].datum[12] << endl;
  49.                 cout << db << ". adat: " << k[db - 1].tipus[20] << endl;
  50.                 cout << db << ". adat: " << k[db - 1].sorszam << endl;
  51.                 cout << db << ". adat: " << k[db - 1].ido;
  52.             }
  53.             else
  54.             {
  55.                 cerr << "Kevés a memória!" << endl;
  56.             }
  57.         }
  58.     }
  59.     else
  60.     {
  61.         cerr << "Nincs ilyen fájl!" << endl;
  62.     }
  63.     be.close();
  64.     cout << db;
  65. }
  66.  
  67. void kolcsonzo::Kiiras()
  68. {
  69.     for (int i = 0; i < db; i++)
  70.     {
  71.         cout << i+1 << ". adat: " << k[i].datum << endl;
  72.         cout << i + 1 << ". adat: " << k[i].tipus << endl;
  73.         cout << i + 1 << ". adat: " << k[i].sorszam << endl;
  74.         cout << i + 1 << ". adat: " << k[i].ido;
  75.     }
  76. }
  77.  
  78. void main()
  79. {
  80.     setlocale(LC_ALL, "HUN");
  81.     kolcsonzo a;
  82.     a.Kiiras();
  83.  
  84.     _getch();
  85. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement