Guest User

Untitled

a guest
Jun 21st, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.57 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. #include <iomanip>
  4.  
  5. using namespace std;
  6.  
  7. // Constants
  8. const int TITLE_LENGTH=35;
  9. const int EVENT_COUNT=11;
  10. const int CUSTOMER_AMOUNT=200;
  11. const int CUSTOMER_NAME=20;
  12.  
  13. class EventInfo
  14. {
  15. private:
  16.     char name[TITLE_LENGTH];
  17.     int  price;
  18.     int  places;
  19.     int  sold;
  20.     int  totalOrdered;
  21.     int  totalPaid;
  22.  
  23. public:
  24.     char* GetName(){return name;}
  25.     int GetPrice(){return price;}
  26.     int GetAmountSold(){return sold;}
  27.     int GetAmountOrdered(){return totalOrdered;}
  28.     int GetAmountPaidFor(){return totalPaid;}
  29. };
  30.  
  31. class Customer
  32. {
  33.   private:
  34.     char CustomerName[CUSTOMER_NAME];
  35.     int NumberOrdered[EVENT_COUNT];
  36.     int NumberGotten[EVENT_COUNT];
  37.    
  38.   public:
  39.     char* GetName(){return CustomerName;}
  40.     int GetOrdered(int a){return NumberOrdered[a];}
  41.     int GetGotten(int a){return NumberGotten[a];}
  42.    
  43. };
  44.  
  45. int main()
  46. {
  47. //  ifstream inputFile("bil_olxx.res", ifstream::binary);
  48. //  EventInfo events[EVENT_COUNT];
  49. //
  50. //  for(int i = 0; i < EVENT_COUNT; i++)
  51. //      inputFile.read((char*)&events[i], sizeof(EventInfo));
  52. //  inputFile.close();
  53. //  
  54.     ifstream inputFile("kun_olxx.res", ifstream::binary);
  55.     Customer Customerlist[CUSTOMER_AMOUNT];
  56.    
  57.     for(int i = 0; i < CUSTOMER_AMOUNT; i++)
  58.     inputFile.read((char*)&Customerlist[i], sizeof(Customer));
  59.     inputFile.close();
  60.  
  61.     for(int i = 0; i < CUSTOMER_AMOUNT; i++){
  62.         for (int j=1; j<EVENT_COUNT;j++)
  63.           cout << Customerlist[i].GetName() << ": " <<
  64.           " "  << Customerlist[i].GetOrdered(j) << "-" << Customerlist[i].GetGotten(j);
  65.         cout << endl; }
  66.  
  67.     return 0;
  68. }
Add Comment
Please, Sign In to add comment