Skip to content

Latest commit

 

History

History
45 lines (29 loc) · 1.59 KB

README.md

File metadata and controls

45 lines (29 loc) · 1.59 KB

ToDo List Console App

This is a simple console application written in C++ for managing a ToDo list. It stores tasks in a binary file and serves as a good project for people learning about file handling and object-oriented programming (OOP) concepts in C++.

Features

  • Add Task: Add tasks to the ToDo list.
  • List Tasks: Display all tasks in the ToDo list.
  • Mark Task as Completed: Mark tasks as completed.
  • Delete Task: Remove tasks from the ToDo list.
  • Save and Load: Store tasks in a binary file for persistence between sessions.

Getting Started

To get started with this project, follow these steps:

  1. Clone the repository:

git clone https://github.com/asifdhillon25/To-do-List.git

```

Usage

  • Adding a Task: Enter the task description when prompted.
  • Listing Tasks: Choose the appropriate option to display all tasks.
  • Marking Task as Completed: Input the task number when prompted.
  • Deleting Task: Input the task number when prompted.
  • Saving and Loading: The tasks are automatically saved to a binary file (tasks.bin) upon exit and loaded when the application starts.

Contributing

Contributions are welcome! If you'd like to contribute to this project, please follow these steps:

  1. Fork the repository.
  2. Create your feature branch: git checkout -b feature/new-feature.
  3. Commit your changes: git commit -m 'Add some feature'.
  4. Push to the branch: git push origin feature/new-feature.
  5. Submit a pull request.

License

This project is licensed under the MIT License - see the LICENSE file for details.