#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++) { cout << "Please enter all inputs as english characters with underscores (_) for spaces" << endl; 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 << "Please enter the next value as a series of numbers" << endl; 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 update based on their position in the list (check print all contacts for list position)" << endl; int c = 0; cin >> c; int t = c - 1; for (int i = t; i < MAX;) { cout << "Please enter all inputs as english characters with underscores (_) for spaces" << endl; newContact[i].id = c; 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 << "Please enter the next value as a series of numbers" << endl; cout << "enter Zip: " << endl; cin >> newContact[i].Zip; break; } } 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) { break; } if (newContact[i].id < 0) { break; } if (newContact[i].id > MAX) { 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; } }