This is a simple command-line based To-Do List application written in C++. The application allows users to add tasks with descriptions, generates a unique identifier for each task (a random number between 1 and 100), and enables users to mark tasks as done or not done. This project is ideal for those looking to practice basic C++ programming, including handling user input, generating random numbers, and managing a list of tasks.
- Add Task: Users can add a new task by providing a description. Each task is assigned a unique identifier (random number from 1 to 100).
- List Tasks: Displays the list of tasks with their descriptions, identifiers, and status (done or not done).
- Mark Task as Done: Allows users to mark a specific task as completed.
- A C++ compiler (e.g., GCC, Clang, MSVC)
-
Add a Task:
- Input a task description when prompted.
- The app will generate and display a unique identifier for the task.
-
List All Tasks:
- The app will display all tasks with their descriptions, identifiers, and status.
-
Complete a Task:
- Enter the identifier of the task you want to mark as done.
- The task status will be updated accordingly.
Contributions are welcome! Please feel free to submit a pull request or open an issue if you find a bug or have a feature request.
This project is licensed under the MIT License.