Skip to content

v1.1

Pre-release
Pre-release

Choose a tag to compare

@SubhamPro11 SubhamPro11 released this 13 Jul 05:48
ab11a0f

๐Ÿ“‹ 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.txt for persistence

๐Ÿ”ง Technologies Used

  • C Language
  • File Handling
  • Structures
  • Arrays
  • Functions
  • Command-line Interface

๐Ÿ“‚ How It Works

  • A Task struct 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.txt using loadTasks().
  • Users interact via a menu-driven interface (while loop + switch-case).
  • Tasks are saved using saveTasks() after every update.

๐Ÿš€ How to Run

  1. Compile the C file:
    gcc SimpleToDo.c -o SimpleToDo