In visual C++ Your program is to be interactive. Please read pages 130-133 on how to make your program interactive. Be creative!!! Once the program starts, the menu should be displayed. File Editor Commands: up down open save clear\_list print print\_current insert\_current * insert\_front * insert\_end * remove\_current remove\_front remove\_end remove < word > * This feature can be implemented for extra credit. It is not required. count go\_up go\_down menu quit Press RETURN immediately after your command Enter your choice: As soon as one of the operations (add node/ delete node / modify node/ view list/ etc?) is completed, the main menu should be displayed again. Your program should have the following features: up - takes cursor (current\_ptr) one up in the list down - takes cursor(current\_ptr) one down in the list open - press then type in the name of the file you wish to open save - press then type the name of the file that you wish to save the current\_list in. In can be the original file, then it will be overwritten with content of the current list. clear\_list - clears the list content print - prints the entire list print\_current - prints the line where cursor(current\_ptr) is located insert\_current * - inserts a line into a list after a cursor insert\_front * - inserts a line in front of the list insert\_end * - inserts a line in the end of the list remove\_current - removes line where cursor points to remove\_front - removes first line in the list remove\_end - removes last line in the list remove < word > * - removes specified word from from the list count - returns number of lines in the current list go\_up - takes cursor all the way to the top element (head\_ptr) go\_down - takes element all the way to the lowest element (tail\_ptr) menu - prints menu content quit - quits program Your linked list and interactive menu program must be implemented as classes (not functions)
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
## Platform
Microsoft Visual 6.0 C++