A simple terminal-based application for storing, editing, and managing contacts written in C.
- Add a contact with a timestamp.
- View existing contacts in a neatly formatted table.
- Search contacts by name or phone number (supports prefix matching).
- Edit contact details (name or phone number) with validation.
- Delete contacts.
- Seamless user experience through a clear menu interface.
The application stores contacts in a binary file (contacts.dat). This allows:
- Persistent storage across sessions.
- Efficient reading and writing using fread() and fwrite().
- Safe string handling and input validation.
- Compile the code
gcc main.c -o contact-manager- Run the program
./contact-manager.exe