#include "Contacts.h" #include #include #include using std::cin; using std::cout; using std::endl; int menu() { int c; cout << "1. Enter a name\n"; cout << "2. Delete a name\n"; cout << "3. List the file\n"; cout << "4. Quit\n"; do { cout <<"\nEnter your choice: "; cin >> c; } while (c < 0 || c>4); return c; } char addNew(contact newContact[], size_t MAX, int t) { for (int i = t; i < MAX; i++) { newContact[i].id = i + 1; cout << "enter name: " << endl; cin >> newContact[i].Name; cout << "enter Email: " << endl; cin >> newContact[i].Email; cout << "enter Street Address: " << endl; cin >> newContact[i].StreetAddress; cout << "enter city: " << endl; cin >> newContact[i].City; cout << "enter State: " << endl; cin >> newContact[i].State; cout << "enter Zip: " << endl; cin >> newContact[i].Zip; break; } //cout << newContact[i]->Name << "\n" << newContact[i]->Email << "\n" << newContact[i]->StreetAddress << "\n" << newContact[i]->City << "\n" << newContact[i]->State << "\n" << newContact[i]->Zip << endl; return 0; } // print contact i // name: // email // address // city // state // zip void update(struct contact newContact[], size_t MAX) { cout << "select a contact to delete" << endl; int i = 0; int c = 0; cin >> i; i = i - 1; if (i == newContact[i].id) { cin >> c; if (c == 1) { cout << "enter name: " << endl; cin >> newContact[i].Name; cout << "enter Email: " << endl; cin >> newContact[i].Email; cout << "enter Street Address: " << endl; cin >> newContact[i].StreetAddress; cout << "enter city: " << endl; cin >> newContact[i].City; cout << "enter State: " << endl; cin >> newContact[i].State; cout << "enter Zip: " << endl; cin >> newContact[i].Zip; } } } void printAll(contact newContact[], size_t MAX) { for (int i = 0; i < MAX; ++i) { /*for (int t = -1; t < newContact[i].id;) { break; }*/ if (newContact[i].id < 0) { if (newContact[i].id >= MAX){ if (newContact[i].id == 0) { break; } } } cout << "List number: " << newContact[i].id << endl; cout << "name: " << newContact[i].Name << endl; cout << "Email: " << newContact[i].Email << endl; cout << "Address: " << newContact[i].StreetAddress << endl; cout << "city: " << newContact[i].City << endl; cout << "state: " << newContact[i].State << endl; cout << "Zip: " << newContact[i].Zip << endl; } }