AA
aadityansha06/TO-DO-C
TO-DO-LIST in C using Linked-List and FIle Handling
π TO-DO LIST (C Language)
A terminal-based To-Do List Manager built entirely using C, designed for beginners learning file handling, linked lists, and basic UI interaction via the terminal.
This project allows you to:
- Add, edit, delete tasks
- Mark tasks as completed
- Store and retrieve tasks from a file
- View tasks in a tabular format
π Features
- β Add new tasks
- βοΈ Edit existing tasks
- βοΈ Mark tasks as completed
- β Delete tasks
- πΎ File persistence using
to-do.txt - π Simple command-line interface
- π§ Linked list based dynamic storage
π· Preview
+-----+----------------------------------------------------------------------+------------+
| ID | TO-DO ITEM | STATUS |
+-----+----------------------------------------------------------------------+------------+
| 1 | Complete Data Structures Assignment | not-done |
| 2 | Review Linked List Concepts | Done |
+-----+----------------------------------------------------------------------+------------+π οΈ How It Works
1.The program uses a singly linked list to store each to-do item.
2.All entries are saved in a file to-do.txt using fprintf() and retrieved using fscanf().
3.Edits and deletions rewrite the entire file to ensure consistency.
π¬ Connect with Me
Twitter/X: @aadityansha_06
π¬ Telegram: Aadityansha
β Contributions & Feedback
Have suggestions or improvements? Open an issue or a pull request. If you liked the project, don't forget to star β the repo!Crafted withπ§‘ by Aadityansha
On this page
Languages
C100.0%
Contributors
Latest Release
0.1September 22, 2025MIT License
Created July 31, 2025
Updated February 9, 2026