Guest User

Untitled

a guest
Apr 25th, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.08 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. #include <iomanip>
  4.  
  5. using namespace std;
  6.  
  7. struct kolcsonzes
  8. {
  9.     char datum[12]; //a kölcsönzés napja
  10.     char tipus[20]; //a kerékpár típusa
  11.     int sorszam; //a kerékpár sorszáma
  12.     int ido; //a kölcsönzés ideje
  13. };
  14.  
  15. class kolcsonzo
  16. {
  17.  
  18. public:
  19.     kolcsonzo(char fnev[]);
  20.     ~kolcsonzo();
  21.     int Getdb();
  22.     int GetMagellan();
  23.     int GetMedian();
  24.  
  25.  
  26. private:
  27.     kolcsonzes *k;
  28.     int db;
  29.  
  30.  
  31. };
  32.  
  33. kolcsonzo::kolcsonzo(char fnev[])
  34. {
  35.     ifstream be;
  36.     be.open(fnev,ios::binary);
  37.     be.seekg(0,ios::end);
  38.     db=be.tellg()/sizeof(kolcsonzes);
  39.     k=new kolcsonzes[db];
  40.     if(k==0)
  41.     {
  42.         cout<<"Keves a memoria!\n";
  43.         exit(1);
  44.     }
  45.     be.seekg(0,ios::beg);
  46.     be.read((char *)k,db*sizeof(kolcsonzes));
  47.     be.close();
  48. }
  49.  
  50. int kolcsonzo::Getdb()
  51. {
  52.     return db;
  53. }
  54.  
  55. int kolcsonzo::GetMagellan()
  56. {
  57.  
  58. }
  59.  
  60. //int kolcsonzo::GetMedian()
  61. //{
  62. //
  63. //}
  64.  
  65. kolcsonzo::~kolcsonzo()
  66. {
  67.     if(k!=0)
  68.     {
  69.         delete []k;
  70.     }
  71. }
  72.  
  73. int main()
  74. {
  75.     kolcsonzo K("kolcsonzo.dat");
  76.  
  77.     cout<<K.Getdb()<<endl;
  78.     cout<<K.GetMagellan()<<endl;
  79.     system("pause");
  80.     return 0;
  81. }
Add Comment
Please, Sign In to add comment