Hello RRJha, thank you very much. The program looks great and works a lot better! I went through it and I was wondering if you could make a few minor adjustments.
--the progam has problems reading from a file. Because the program only saves the first and last names to a file, when the program goes back into the file to read it, it only reads the first and last names of the contacts. When the user asks the program to show a contact, then only the first and last names are XXXXX XXXXX the rest of the fields are blank. Could you have all the fields saved and read?
-- for displaying contacts: remove the "list all contacts" command and then make a "show contacts" command instead. In this command make it show the first contact and then from there we would then have the option to go to a previous or next contact.
--when updating a contact, the program should just go to the save all data method, it should not have to ask to the user to save the data. However, it should ask if he or she wants to over write it.
--when searching a for a contact, the search shouldnt be case sensitive. If the contact was entered as "John Doe" and the user searched john doe, that contact should come up.
--for listing contacts, could you think of a more creative way to list them (i.e. include all their info somehow in a short way so that it doesnt take up too many lines). I think that might make the program just that much better!
Thank you, XXXXX XXXXX you soon.