WordWizard is a C++ project designed for word processing and word-related operations, such as word games or educational tools. The repository contains source files (main.cpp, function.cpp, function.h) and a compiled executable (WordWizard.exe).
You can build the project using g++:
g++ main.cpp function.cpp -o WordWizard.exeAfter building, run the executable:
./WordWizard.exeFeel free to modify the source code to add new features or improve the program.
Welcome to the ultimate Text Processing Program! π This project provides a wide range of smart tools to manipulate and edit text easily and efficiently. Whether you're a student, writer, or developer, you'll find everything you need to improve your text quality and workflow here.
- Change Case
- Reverse Text
- Substitute a Character
- Swap a Word in a List
- Trim Spaces or Special Characters (left, right, all)
- Clean Text from Unwanted Characters
- Zfill (Pad Text to Desired Length)
- Convert text from lowercase to uppercase.
- Convert text from uppercase to lowercase.
- Swap case between lowercase and uppercase.
- Reverse the order of characters in a word or sentence.
- Replace a specific character with another throughout the text.
- Replace a specific word with another in a group of words.
- Remove spaces or special characters from the left, right, or both sides.
- Remove unwanted characters, with options to keep spaces or specific symbols.
- Pad the text with a specific character until it reaches the desired length.
- Run the program.
- Choose the desired feature from the menu.
- Enter the required text or data.
- Follow the on-screen instructions.
- Enjoy the result! π
Input: hello world
Result: HELLO WORLD
Input: hello
Result: olleh
Input: banana
Character to replace: a
New character: o
Result: bonono
Input words: apple orange banana
Word to replace: orange
New word: mango
Result: apple mango banana
Input: " hello "
Character: ' '
Direction: right
Result: " hello"
Input: "hello@world!"
Keep spaces: Yes
Keep special characters: No
Result: "helloworld"
Input: "42"
Width: 5
Fill character: '0'
Result: "00042"
main.cpp: Main file for running the program and user interaction.function.cpp: Contains all text processing functions.function.h: Header file for function declarations.README.md: Documentation file.
- Windows OS or any system supporting C++
- C++ compiler (GCC, MSVC, etc.)
- Download the files from the repository.
- Open the files in your favorite code editor (e.g., VS Code).
- Compile the program:
g++ main.cpp function.cpp -o text_tool.exe - Run the program:
./text_tool.exe
- Enter text accurately to avoid errors.
- Follow the instructions at each step.
- Feel free to experiment with all features.
Q: Can I modify the program? A: Yes, you can edit the code to fit your needs.
Q: Does the program support Arabic? A: The program supports any text input from the keyboard.
Q: Can I add new features? A: Absolutely! The code is open source and you can add any feature you want.
If you have ideas or improvements, feel free to open a Pull Request or contact us via email.
This project is open source and can be used and modified freely for educational or personal purposes.
- Initial release: All main features added.
- Improved user interface.
- Support for special characters and symbols.
- Performance enhancements.
- Added practical examples.
- Updated README file.
- LinkedIn: www.linkedin.com/in/amrsa3dwy πΌ
- GitHub: www.linkedin.com/in/amrsa3dwy π
- Gmail: amrsaad0016a@gmail.om βοΈ
- All links: https://linktr.ee/sa3dwy π
This project was proudly created by Sa3dwy. For more projects, resources, and updates, check out the links above! β¨
- You can customize the program to fit your personal needs.
- All functions are documented in
function.h. - The program supports both short and long texts.
- Easily integrate the program with other projects.
- The code is organized and easy to read and modify.
- All features work independently and can be used separately.
- Suitable for all ages and skill levels.
- No special requirements to run the program.
- You can add a GUI in the future.
- The program supports expansion and new features.
- Common errors are handled in the code.
- Use the program for educational or research projects.
- 100% free to use.
- No restrictions on use or distribution.
- Share the program on social media.
- All files are organized in one folder for easy access.
- You can edit the README to add new info.
- Supports all operating systems that support C++.
- Easily translate the program to any language.
- All functions are reusable in other projects.
- Smooth and simple user experience.
- Add keyboard shortcuts in the future.
- Supports Arabic and English text processing.
- All features are tested and verified.
- Add support for text files in the future.
- Suitable for personal and professional use.
- Add feature to save results to external file.
- All code is explained in detail in source files.
- Contact us for technical support.
- Open source, view all code freely.
- All features are customizable and editable.
- Add emoji support in the future.
- Handles long texts without issues.
- Add undo feature in the future.
- Code is written professionally and organized.
- Add support for other programming languages in the future.
- Suitable for beginners and experts.
- Add text analysis features in the future.
- All features work efficiently.
- Add support for audio files in the future.
- Supports all types of text.
- Add text validation features in the future.
- Code is upgradable and maintainable.
- Add AI support in the future.
- Great educational experience.
- Add translation features in the future.
- All features are documented in README.
- Add support for large files in the future.
- Supports all types of symbols and characters.
- Add search feature in the future.
- Code is easy to understand and modify.
- Add GUI support in the future.
- Suitable for all uses.
- Add error correction features in the future.
- All features are customizable.
- Add support for encrypted files in the future.
- Provides practical and fast solutions.
- Add export results feature in the future.
- Code is written clearly and organized.
- Add support for multi-format files in the future.
- Supports all types of text and symbols.
- Add sentiment analysis features in the future.
- All features work independently.
- Add cloud file support in the future.
- Excellent user experience.
- Add duplicate check feature in the future.
- All code is reusable.
- Add binary file support in the future.
- Suitable for all fields.
- Add encryption features in the future.
- All features are fully documented.
- Add support for compressed files in the future.
- Provides innovative and easy solutions.
- Add text classification features in the future.
- Code is written professionally.
- Add interactive file support in the future.
- Supports all types of text and symbols.
- Add data validation features in the future.
- All features are upgradable.
- Add dynamic file support in the future.
- Great educational experience.
- Add spell check features in the future.
- Code is easy to edit and customize.
- Add external file support in the future.
- Suitable for all personal and professional uses.