This project is a line editor,using a dynamic singly linked list of String objects as the major data structure. The program is a simple line oriented editor named [url removed, login to view] lines in LEDIT can be any number of characters [url removed, login to view] are the valid LEDIT commands: IN Insert(followed by text lines and terminated by "//" DL Delete MV Move(followed by a positive or negative integer) LA List all XT Exit The editor keeps track of a "current line" at all [url removed, login to view] designated current line must be one of the lines in the editor,or may be a dummy line immediately after the last line. The "IN" command inserts new input lines into the file just before the current line(the current line remains unchanged). The "DL" command deletes the current line(the succesor to the deleted line becomes the new current line. The "MV" command moves the current line down n lines when followed by a positive integern,and moves the current line up m lines when followed by a negative integer m(after repositioning,the current line is then displayed. Of course ,MV cannot move the current line beyond its current position,so that it moves no lower than the first line and no higher than the dummy last line. AN "LA" command outputs all all lines from the current line through the end of the text,and the current position is unchanged. An "XT" command terminates [url removed, login to view] dummy last line contains the text:<<END>> The prompt for each editor line is the single character > ,preceded by a blank [url removed, login to view] user inputs a sequence of [url removed, login to view] command begins on a new line with two uppercase [url removed, login to view] valid commands are IN,DL,MV,LA, AND XT. The MV command is followed by one of more blanks and then an integer constant, all on the same [url removed, login to view] IN command requires one of more lines of text on subsequent lines,terminated by a line beginning with two consecutive slashes(//). string.h,[url removed, login to view],and outline for [url removed, login to view] already done,to be [url removed, login to view] to complete.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request. 3) Complete ownership and distribution copyrights to all work purchased.
Windows ME, visual c++ 6.0