How can I include in this code ? What should I change ? Would you help me , Please ?

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

How can I include <Fstream > in this code ? What should I change ? Would you help me , Please ?

#include<iostream>
#include<string>
using namespace std;
#define M 100
int count=0;
struct AddressBook{
     string FullName;
     int Birthday;
     string Address;
     string Email;
     int PhoneNumber;
 }
Person [M];
void add();
void browse();
void searchByName();
void searchByBirthday();
void removeContact();
void order();
int main(){
    int choice;
    do{
        cout << "Please Enter Your Choise: \n";
        cout << " 1-Add New Person\n 2-Browse\n 3- Search By Full Name              \n4- Search By Birthday 5- Remove a Person" << "\n6- Alphabetical             Order \n7-Exit\n";
        cin >> choice;
        switch(choice){
            case 1: add();break;
            case 2: browse();break;
            case 3: searchByName();break;
            case 4: searchByBirthday();break;
            case 5: removeContact(); break;
            case 6: order(); break;
            case 7: return 0;

         }
    }
     while (count < M );
     browse();
     return 0;

}
void add(){
    cout << "Person's Name:";cin>> Person[count].FullName;
    cout << "Person's Birthday:";cin>>Person[count].Birthday;
    cout << "Person's Address:";cin>>Person[count].Address;
    cout << "Person's Email:";
    cin>>Person[count].Email;
    cout << endl;
    cout << "Person's Phone Number:";cin>>Person[count].PhoneNumber;
    count ++;
    cout<<"\n";
}
void browse(){
     cout << "Name\n";
     for(int i =0; i < count;i++)
     cout << i+1 <<" " << Person[i].FullName<<"    "<<Person[i].Birthday<<"  "<<Person[i].Address<<"   "<<Person[i].Email<<"  "<<Person[i].PhoneNumber<<"   " <<endl;
     cout<<endl;

}
void searchByName(){
      string FullName;
      bool found = false;
      int i;
      cout << "Enter name:";cin >> FullName;
      for(i=0;i<count; i++){
           if (FullName == Person[i].FullName){
     cout << Person[i].FullName<<"    "<<Person[i].Birthday<<"  "<<Person[i].Address<<"   "<<Person[i].Email<<"  "<<Person[i].PhoneNumber<<"   " <<endl;
                   found = true;

            }
     }
       if(!found){
             cout << FullName << "was not found \n";
       }


}
void searchByBirthday() {

        int B;
        bool found = false;
        int i ;
        cout << " Enter Person's Birthday:"; cin >> B;
        for (i=0; i<count; i++){
                if (Person[i].Birthday==B){
                       cout << Person[i].FullName<<"\t"<<                                                              Person[i].Birthday<<"\t"<<Person[i].Address<<"\t"                                        <<Person[i].Email<<"\t"<<Person[i].PhoneNumber<<"\t"                            <<"\n";
                         found = true;
                 }
          }
           cout << "\n";
           if(!found){
                    cout << "No result\n";
           }

}
void removeContact(){
browse();
int delChoice;
cout << "Enter Contact to be deleted by index no"<< endl;
cin >> delChoice;
for(int i =delChoice-1; i < count-1;i++)
{
     Person[i].FullName = Person[i+1].FullName;
     Person[i].Birthday =Person[i+1].Birthday;
     Person[i].Address = Person[i+1].Address;
     Person[i].Email= Person[i+1].Email;
     Person[i].PhoneNumber = Person[i+1].PhoneNumber;
}
 count--;    
     cout<< "AddressBook after deletion is " <<endl;
     browse();


}
void order(){
         int i,j;
         AddressBook temp;
         if(count < 2) goto out;
         for(i=0; i<count; i++){
                for (j=0; j<count -1; j++){
                         if(Person[j].FullName > Person[j+1].FullName){
                                  temp=Person[j];
                                  Person[j]=Person[j+1];
                                  Person[j+1]= temp;
                           }
                  }
           }
             cout << "\n";
             out:browse();
}

Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Stack operations
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education