Create a program that manages the primary email address and phone number for a contact. Note: Bold words are output while non-bold words are input in the following console sample. Console Sample Contact Manager COMMAND MENU v a d x Show all contacts View a contact Add a contact Delete a contact Exit program Command: 1 Invalid command. Try again. Command: Guido van Rossum Eric Idle Mike Murach Command: v Name: Eric Invalid contact name. Command: v Name: Eric Idle Email: eric@ericidle.com Phone: 322-422-1244 Command: a Name: Allen Walker Email: allen@walker.com Phone: 653-963-3263 Allan Walker was added. Command: Guido van Rossum Eric Idle Mike Murach Allan Walker Command: v Name: Allan Walker

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

Please help with my C++

Specifications

•  For the view and delete commands, display an error message if the user enters an invalid contact number.

• Define a structure to store the data for each contact.

• When you start the program, it should read the contacts from the tab-delimited text file and store them in a vector of contact objects.

•When reading data from the text file, you can read all text up to the next tab by adding a tab character ('\t') as the third argument of the getline() function.

•When you add or delete a contact, the change should be saved to the text file immediately. That way, no changes are lost, even if the program crashes later

Create a program that manages the primary email address and phone number for a contact.
Note: Bold words are output while non-bold words are input in the following console sample.
Console Sample
Contact Manager
COMMAND MENU
s
v View a contact
Show all contacts.
a - Add a contact
d Delete a contact
x Exit program
Command: 1
Invalid command. Try again..
Command:
Guido van Rossum
Eric Idle
Mike Murach
Command: V
Name: Eric
Invalid contact name.
Command: V
Name: Eric Idle
Email: eric@ericidle.com
Phone: 322-422-1244
Command: a
Name: Allen Walker
Email: allen@walker.com
Phone: 653-863-3263
Allen Walker was added.
Command:
Guido van Rossum
Eric Idle
Mike Murach
Allen Walker
Command: v
Name: Allen Walker
Transcribed Image Text:Create a program that manages the primary email address and phone number for a contact. Note: Bold words are output while non-bold words are input in the following console sample. Console Sample Contact Manager COMMAND MENU s v View a contact Show all contacts. a - Add a contact d Delete a contact x Exit program Command: 1 Invalid command. Try again.. Command: Guido van Rossum Eric Idle Mike Murach Command: V Name: Eric Invalid contact name. Command: V Name: Eric Idle Email: eric@ericidle.com Phone: 322-422-1244 Command: a Name: Allen Walker Email: allen@walker.com Phone: 653-863-3263 Allen Walker was added. Command: Guido van Rossum Eric Idle Mike Murach Allen Walker Command: v Name: Allen Walker
Email: allen@walker.com
Phone: 653-863-3263
command: d
Name: Allen Walker
Contact removed!
Command:
Guido van Rossum
Eric Idle
Mike Murach
Command: x
Bye!
The contacts.txt file (the 3 columns are name, email and phone no respectively,
aligned with tabs)
Guido van Rossum
Mike Murach
Eric Idle
guide@guidovanrossum.com 734-123-4567
mike@murach.com
eric@ericidle.com
559-123-4567
322-422-1244
Transcribed Image Text:Email: allen@walker.com Phone: 653-863-3263 command: d Name: Allen Walker Contact removed! Command: Guido van Rossum Eric Idle Mike Murach Command: x Bye! The contacts.txt file (the 3 columns are name, email and phone no respectively, aligned with tabs) Guido van Rossum Mike Murach Eric Idle guide@guidovanrossum.com 734-123-4567 mike@murach.com eric@ericidle.com 559-123-4567 322-422-1244
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps with 10 images

Blurred answer
Knowledge Booster
Running Time of Application
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
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