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

EBK JAVA PROGRAMMING
9th Edition
ISBN:9781337671385
Author:FARRELL
Publisher:FARRELL
Chapter14: Introduction To Swing Components
Section: Chapter Questions
Problem 10PE
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
  • SEE MORE QUESTIONS
Recommended textbooks for you
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT
Programming with Microsoft Visual Basic 2017
Programming with Microsoft Visual Basic 2017
Computer Science
ISBN:
9781337102124
Author:
Diane Zak
Publisher:
Cengage Learning
Programming Logic & Design Comprehensive
Programming Logic & Design Comprehensive
Computer Science
ISBN:
9781337669405
Author:
FARRELL
Publisher:
Cengage
Microsoft Visual C#
Microsoft Visual C#
Computer Science
ISBN:
9781337102100
Author:
Joyce, Farrell.
Publisher:
Cengage Learning,