Advertisement
sherry_ahmos

Untitled

Apr 17th, 2022
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.96 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 Car ID: ";
  28.                     cin>>obj1.id;
  29.                     cout<< "Enter Car Model: ";
  30.                     cin>>obj1.model;
  31.                     cout<< "Enter  Car 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.                 cout<<"Do you want to do anothe opertion (y\\n): \n";
  42.                 cin>>t;
  43.                 break;
  44.             case 2:
  45.                 car obj2;
  46.                 ifstream infile;
  47.                 infile.open("car.txt",ios::in);
  48.                 if(infile.is_open())
  49.                 {
  50.                     int id=0;
  51.                     while(! infile.eof())
  52.                     {
  53.                         infile.read((char*)&obj2,sizeof(obj2));
  54.                         if(obj2.id != id)
  55.                         {
  56.                             cout<< obj2.id << "\t" << obj2.model << "\t" << obj2.name << "\t" <<obj2.ownerofcar <<endl;
  57.                             id = obj2.id;
  58.                         }
  59.  
  60.                     }
  61.                 }
  62.                 else cout<< "Can't open the file";
  63.                 infile.close();
  64.                 cout<<"Do you want to do anothe opertion (y\\n): \n";
  65.                 cin>>t;
  66.                 break;
  67.            
  68.         }
  69.     }while(t=='y');
  70.     cout<<"**THE END**";
  71.     return 0;
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement