Skip to content

FaheemorFAB/To_do_CAlpha

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

📝 To-Do List Application

This is a simple command-line To-Do List application written in C++. It allows users to add tasks, mark tasks as completed, display tasks, sort tasks by priority, and save tasks to a file.

🚀 Features

  • ➕ Add tasks: Users can add tasks to the to-do list. Each task includes a description, priority level, and due date.
  • ✔️ Mark tasks as completed: Users can mark tasks as completed once they are done.
  • 📄 Display tasks: Users can view all tasks in the to-do list along with their descriptions, priorities, and due dates.
  • 🔀 Sort tasks by priority: Users can sort tasks based on their priority levels (e.g., high, medium, low).
  • 💾 Save tasks to a file: Users can save their to-do list to a file for future reference.

📋 Usage

  1. Compile the program using a C++ compiler.
  2. Run the compiled executable.
  3. Follow the on-screen instructions to perform various actions such as adding tasks, completing tasks, displaying tasks, sorting tasks, saving tasks to a file, and exiting the application.

📝 Input Format

  • When adding a task, users need to provide a description, priority level (e.g., high, medium, low), and due date (format: dd/mm/yyyy).
  • When completing a task, users need to enter the task number corresponding to the task they want to mark as completed.

💡 Example

Here's an example of how to use the application: To-Do List Application

Add Task
Complete Task
Show Tasks
Sort Tasks by Priority
Save Tasks to File
Exit
Enter your choice: 1
Enter task description: Complete README
Enter priority level (e.g., high, medium, low): high
Enter due date (format: dd/mm/yyyy): 30/04/2024

Task added successfully.

To-Do List Application

Add Task
Complete Task
Show Tasks
Sort Tasks by Priority
Save Tasks to File
Exit
Enter your choice: 3
Complete README [Priority: high] [Due Date: 30/04/2024]

📄 License

This project is Open Source, licensed under the MIT License.

Feel free to use and customize it as needed! 🎉

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages