Certainly! Here's a README description for your NotePad project:
The Advance NotePad is a console-based text editor developed in C++. It includes various features such as text manipulation, suggestions using an included dictionary, deleting, searching, copying, pasting, finding and replacing, undo functionality, saving text to a file, checking text similarity, and displaying the total word count.
-
Adding Text
- Users can input text, and the program supports the addition of words with suggestions using an included dictionary.
- The cursor position is adjustable with X and Y coordinates.
-
Deletion
- Users can delete specific text by providing a string to be deleted.
-
Searching
- The program allows users to search for a specific word within the text.
-
Copying and Pasting
- Users can copy a specified portion of the text and paste it at another location.
-
Finding and Replacing
- The application supports finding occurrences of a word and replacing it with another.
-
Undo
- Users can undo the last operation performed.
-
Saving Text
- The edited text can be saved to a file.
-
Similarity Check
- Users can check the similarity of the edited text with the content saved in a file.
-
Total Word Count
- The program provides the functionality to display the total word count.
-
Adding Text
- Enter the (X, Y) coordinates where you want to start entering data.
- Input text, and suggestions will be provided based on the included dictionary.
-
Deletion
-
Searching
-
Copying and Pasting
- Use Ctrl + C to copy text and Ctrl + P to paste it at a specified position.
-
Finding and Replacing
- Use Ctrl + F to initiate the find and replace process. Enter the word to find and the word to replace.
-
Undo
- Use Ctrl + Z to undo the last operation.
-
Saving Text
- Use Ctrl + A to save the edited text to a file.
-
Similarity Check
- Use Ctrl + B to check the similarity of the edited text with the content saved in a file.
-
Total Word Count
- Use Ctrl + W to display the total word count.
- Compile and run the program using a C++ compiler.
- Follow the on-screen instructions to use the different features.
Feel free to contribute, report issues, or suggest improvements!