Able to insert/delete/searchword lines and words using Recursive linked list. No Loops.
Requirements and examples are in the attached file.
Since the file pointer can only move forward and recursion is an intense memory-bound mechanism it is a bad idea to do I/O recursively (say reading one symbol at a time)...but it is acceptable to do it. A purely recursive read opertion would need to have careful implementation of space detection to get a new word.
After one word in read it must be inserted into the current word list recursively. Every time there is a new line you must create a new "line" list and and insert it recursively as well. In other words, it is unacceptable to read the file into an array, or large string.