Here is my code
Code:
#include <iostream>#include <fstream>
#include <string>
#include <cstring>
using namespace std;
int phoneBookCheck = 0, delete_choice;
int i, k = 0, num_entries;
string currentname, currentnumber, currentnote; //Here is where I declare currentname, currentnumber, and currentnote.
char functionchoice;
class entry {
private:
string name1, number1, note1;
public:
entry(){
name1 = " ";
number1= " ";
note1 = " ";
}
entry(string name, string number, string note){
name1 = name;
number1 = number;
note1 = note;
}
void setName(string x){name1 = x;}
void setNumber(string y){number1 = y;}
void setNote(string z){note1 = z;}
string getName() {return name1;}
string getNumber() {return number1;}
string getNote() {return note1;}
};
class phoneBook {
public:
entry entryItem[100];
int num_entries;
phoneBook(){
num_entries = 0;
}
//There are other phone book functions I have left out.
void enterNewContact(){
char tempName[40], tempNote[50];
if (num_entries > 0)
i = num_entries;
else
i = 0;
cout << "Please enter Name:";
cin.getline(tempName, 40);
entryItem[i].setName(tempName);
cout << "Please enter Number:";
cin >> currentnumber;
while (currentnumber.at(3) != '-'){
cout << "Please enter the phone number in the following format: XXX-XXXX" << endl;
cout << "Please enter Number:";
cin >> currentnumber;
}
entryItem[i].setNumber(currentnumber);
cout << "Please enter Note:" << endl;
cin.getline(tempNote, 50);
entryItem[i].setNote(tempNote);
num_entries++;
phoneBookCheck = 0;
cout << "The new entry has been added to the Phone book." << endl;
}
}; //End of the phone book class.