From a691340fbba0a08f6382a672aa5652032dff285b Mon Sep 17 00:00:00 2001 From: Connor McDowell Date: Sun, 3 Mar 2024 17:21:44 -0800 Subject: OK saving to contact works, moving it into list is not. will work on copy later. error with add contact --- Project1/contacts.cpp | 128 +++++++++++++++++++++++++++++++++----------------- 1 file changed, 86 insertions(+), 42 deletions(-) (limited to 'Project1/contacts.cpp') diff --git a/Project1/contacts.cpp b/Project1/contacts.cpp index 7374fdf..d90f003 100644 --- a/Project1/contacts.cpp +++ b/Project1/contacts.cpp @@ -147,9 +147,53 @@ void contact::print() } //functions -void contact_list::AddContact(const contact& contact) +void addContact(contact newContact, size_t MAX, contact_list contacts[]) { - contacts_[size_++] = contact; + for(auto i = 0u; i < MAX; ++i) + { + char firstName[30]; + char lastName[30]; + char Email[105]; + char StreetAddress[45]; + char City[35]; + char State[4]; + int Zip = 0; + newContact.Set_a(0); + newContact.Set_id(i + 1); + //newContact[i].count = t; + cin.ignore(1000, '\n'); + cout << "Please enter each piece of information when you are prompted to" << endl; + cout << "enter first name: " << endl; + cin >> firstName; + newContact.Set_firstName(firstName); + cout << "enter last name: " << endl; + cin >> lastName; + newContact.Set_lastName(lastName); + cout << "enter Email: " << endl; + cin >> Email; + newContact.Set_email(Email); + cout << "enter Street Address: " << endl; + cin >> StreetAddress; + newContact.Set_streetAddress(StreetAddress); + cout << "enter city: " << endl; + cin >> City; + newContact.Set_city(City); + cout << "enter State as two letter abbreviation: " << endl; + cin >> State; + newContact.Set_state(State); + cout << "Please enter the next value as a series of numbers" << endl; + cout << "enter Zip: " << endl; + cin >> Zip; + newContact.Set_zip(Zip); + size_t id = i + 1; + newContact.Set_id(id); + break; + } +} + +void contact_list::AddContact(const contact& newContact) +{ + contacts_[size_++] = newContact; //CURRENTLY TESTING //for (size_t i = 0; i < size_, i++;) //{ @@ -201,46 +245,46 @@ void contact_list::AddContact(const contact& contact) // break; // } //} - for (size_t i = 0; i < size_; i++) - { - char firstName[30]; - char lastName[30]; - char Email[105]; - char StreetAddress[45]; - char City[35]; - char State[4]; - int Zip = 0; - contacts_[i].Set_a(0); - contacts_[i].Set_id(i + 1); - //newContact[i].count = t; - cin.ignore(1000, '\n'); - cout << "Please enter each piece of information when you are prompted to" << endl; - cout << "enter first name: " << endl; - cin >> firstName; - contacts_[i].Set_firstName(firstName); - cout << "enter last name: " << endl; - cin >> lastName; - contacts_[i].Set_lastName(lastName); - cout << "enter Email: " << endl; - cin >> Email; - contacts_[i].Set_email(Email); - cout << "enter Street Address: " << endl; - cin >> StreetAddress; - contacts_[i].Set_streetAddress(StreetAddress); - cout << "enter city: " << endl; - cin >> City; - contacts_[i].Set_city(City); - cout << "enter State as two letter abbreviation: " << endl; - cin >> State; - contacts_[i].Set_state(State); - cout << "Please enter the next value as a series of numbers" << endl; - cout << "enter Zip: " << endl; - cin >> Zip; - contacts_[i].Set_zip(Zip); - size_t id = i + 1; - contacts_[i].Set_id(id); - break; - } + //for (size_t i = 0; i < size_; i++) + //{ + // char firstName[30]; + // char lastName[30]; + // char Email[105]; + // char StreetAddress[45]; + // char City[35]; + // char State[4]; + // int Zip = 0; + // contacts_[i].Set_a(0); + // contacts_[i].Set_id(i + 1); + // //newContact[i].count = t; + // cin.ignore(1000, '\n'); + // cout << "Please enter each piece of information when you are prompted to" << endl; + // cout << "enter first name: " << endl; + // cin >> firstName; + // contacts_[i].Set_firstName(firstName); + // cout << "enter last name: " << endl; + // cin >> lastName; + // contacts_[i].Set_lastName(lastName); + // cout << "enter Email: " << endl; + // cin >> Email; + // contacts_[i].Set_email(Email); + // cout << "enter Street Address: " << endl; + // cin >> StreetAddress; + // contacts_[i].Set_streetAddress(StreetAddress); + // cout << "enter city: " << endl; + // cin >> City; + // contacts_[i].Set_city(City); + // cout << "enter State as two letter abbreviation: " << endl; + // cin >> State; + // contacts_[i].Set_state(State); + // cout << "Please enter the next value as a series of numbers" << endl; + // cout << "enter Zip: " << endl; + // cin >> Zip; + // contacts_[i].Set_zip(Zip); + // size_t id = i + 1; + // contacts_[i].Set_id(id); + // 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; -- cgit v1.2.3