Advertisement
sherry_ahmos

Untitled

Apr 17th, 2022
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.79 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. using namespace std;
  4. class car
  5. {
  6. public:
  7.     int id,model;
  8.     char name[10],ownerofcar[10];
  9. };
  10. int main()
  11. {
  12.     char t;
  13.     cout<<"**Welcome**\n";
  14.     do{
  15.         cout<<"Enter the number of opertion you want\n";
  16.         cout<<"1-Write on the file\n";
  17.         cout<<"2-Read from the file\n";
  18.         int s;
  19.         cin>>s;
  20.         switch(s){
  21.             case 1:
  22.                 car obj1;
  23.                 char c;
  24.                 ofstream outfile(("car.txt"));
  25.                 do
  26.                 {
  27.                     cout<< "Enter ID: ";
  28.                     cin>>obj1.id;
  29.                     cout<< "Enter Model: ";
  30.                     cin>>obj1.model;
  31.                     cout<< "Enter Name: ";
  32.                     cin>>obj1.name;
  33.                     cout<< "Enter Owner Of The Car: ";
  34.                     cin>>obj1.ownerofcar;
  35.                     outfile.write((char*)&obj1,sizeof(obj1));
  36.                     cout<< "Enter another record? (y/n) ";
  37.                     cin>>c;
  38.                 }
  39.                 while(c=='y');
  40.                 outfile.close();
  41.                 break;
  42.             case 2:
  43.                 car obj2;
  44.                 ifstream infile;
  45.                 infile.open("car.txt",ios::in);
  46.                 if(infile.is_open())
  47.                 {
  48.                     int id=0;
  49.                     while(! infile.eof())
  50.                     {
  51.                         infile.read((char*)&obj2,sizeof(obj2));
  52.                         if(obj2.id != id)
  53.                         {
  54.                             cout<< obj2.id << "\t" << obj2.model << "\t" << obj2.name << "\t" <<obj2.ownerofcar <<endl;
  55.                             id = obj2.id;
  56.                         }
  57.  
  58.                     }
  59.                 }
  60.                 else{
  61.                         cout<< "Can't open the file";
  62.                     }
  63.                 infile.close();
  64.                 break;
  65.         }
  66.     }while(t=='y');
  67.     cout<<"**THE END**";
  68.     return 0;
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement