Repository navigation
v1.1
Pre-release
Pre-release
๐ SimpleToDo - To-Do List in C
SimpleToDo is a simple, menu-driven To-Do List Manager written in the C programming language. It allows users to add, view, complete, delete, and clear tasks, all via a terminal interface. Tasks are stored persistently using a .txt file.
๐ง Features
- Add a new task with description
- View all tasks with their status (completed or not)
- Mark tasks as completed
- Remove specific tasks
- Clear all tasks
- Saves tasks in
tasks.txtfor persistence
๐ง Technologies Used
- C Language
- File Handling
- Structures
- Arrays
- Functions
- Command-line Interface
๐ How It Works
- A
Taskstruct stores each task's description and its completion status. - Tasks are stored in a global array of up to 100 items.
- On program start, tasks are loaded from
tasks.txtusingloadTasks(). - Users interact via a menu-driven interface (
whileloop +switch-case). - Tasks are saved using
saveTasks()after every update.
๐ How to Run
- Compile the C file:
gcc SimpleToDo.c -o SimpleToDo