A command-line note-taking tool written in C. Notes are stored in a binary file using a linked list structure.
Note: This is a personal learning project built to practice C programming concepts — pointers, memory management, binary file I/O, and linked lists.
# Add a note
./BinaryNote add "your note here"
# List all notes
./BinaryNote list
# Delete a note by ID
./BinaryNote delete <id>gcc main.c storage.c entry.c -Wall -o BinaryNote├── main.c # Entry point, CLI parsing
├── entry.c/h # Entry struct, linked list operations
├── storage.c/h # Binary file read/write
└── data.bin # Generated at runtime
- Data is persisted in
data.binin binary format. - No external dependencies — standard C library only.