The Phonebook Project is a simple command-line application written in C that allows users to manage a list of contacts. It provides functionality for adding, editing, deleting, searching, and saving contacts to a CSV file. Additionally, it includes features for preventing duplicate entries and user authentication. It was mainly done by Srijan, Prayag, Abhishek, Saptangshu of Bhagwan Parashuram Institute of Technology under the able guidance of Ms Pratibha; of CSE-DS (G2)
- Add Contacts: Users can add new contacts by providing a name and phone number.
- Edit Contacts: Existing contacts can be edited to update their name or phone number.
- Delete Contacts: Users can delete unwanted contacts from the phonebook.
- Search Contacts: A search function allows users to find contacts by name or phone number.
- Prevent Duplicate Entries: The application prevents the addition of duplicate contacts.
- User Authentication: User authentication ensures that only authorized users can access and modify the phonebook.
- Save Data: The phonebook data is stored in a CSV file on the local host for persistence.
- Install MinGW and git.
- Clone this repository:
git clone https://github.com/JellyFishJuggler/Phone-book
- Open the directory:
cd Phone-book
- Compile:
gcc .\src\constants.c .\src\functions.c .\src\main.c -o .\main.exe
- Run:
.\main.exe
- Clone this repository:
git clone https://github.com/JellyFishJuggler/Phone-book
- Compile and run:
cd Phone-book && make run