Welcome to the To-Do List Application repository! This simple command-line application allows users to manage their tasks by adding, displaying, removing, and clearing tasks.
This To-Do List Application is designed to provide a straightforward interface for managing tasks. Users can interact with the application to add new tasks, display the current list of tasks, remove specific tasks, clear all tasks, and exit the program. The application persists the tasks by saving them to a text file, "To-Do List.txt".
To compile and run this application, you need a C++ compiler installed on your machine. The GNU Compiler Collection (GCC) is commonly used.
-
Upon running the application, you will be presented with a menu:
To-Do List Enter 'A' to add a task Enter 'D' to display tasks Enter 'R' to remove task Enter 'C' to clear all tasks Enter 'E' to exit program Enter input:
-
Add a Task:
- Enter 'A' and type the task you want to add.
-
Display Tasks:
- Enter 'D' to display the current list of tasks.
-
Remove a Task:
- Enter 'R', then type the task you want to remove.
-
Clear All Tasks:
- Enter 'C' to clear all tasks from the list.
-
Exit the Program:
- Enter 'E' to exit the program. The tasks will be saved to "To-Do List.txt".
To-Do List
Enter 'A' to add a task
Enter 'D' to display tasks
Enter 'R' to remove task
Enter 'C' to clear all tasks
Enter 'E' to exit program
Enter input: A
Enter task: Buy groceries
If you want to contribute to this project, please follow these guidelines:
- Create an issue in the issue queue before starting to work on a new feature or bugfix.
- Use descriptive commit messages and squash commits when appropriate.
- Follow the pull request template provided in the repository.
- Ensure your code adheres to the coding standards outlined in the repository.
- The application currently only supports basic task management. More advanced features can be added in future versions.
This project is licensed under the MIT License - see the LICENSE file for details.
- C++ Documentation
- GNU Compiler Collection (GCC)
Feel free to reach out with any questions or suggestions!