In conclusion my program meets all requirements and specifications all the utilities work as expected in both Windows and Linux.
From this project I have gained a greater insight and knowledge into several areas of c++ a greater knowledge in file manipulation and several inbuilt functions in c++. I have also learnt the value of ifdef statements to make a program portable between operating systems. This project has also illustrated the importance of functions in programming to save on time coding and debugging huge lines of repeated code. I also have learnt a great deals about queues and there uses which is an area previously I knew little about which has made me want to learn more about some areas of programming I was previously weak on. I also feel this project has greatly reinforced my existing knowledge of programming (one such area is case statements) by making me think for long periods of time about my program and how to fix bugs I feel I have gained a greater understanding of the key principles when programming.
If I could improve my program in any way I would add more validation to prevent crashes if the user enters invalid data at the menu, if the queue is empty and other such areas. I would also have added spell check as the idea of making such a complicated utility interests me, however time constraints made this impossible.
Keywords: Final Project