A simple C-based command-line interface (CLI) program written in C that allows you to manage a phonebook directory. Each entry in the directory includes the person's name (last and first), birth date, address, email, and phone number. The program was developed using the Code::Blocks IDE.
The Phonebook CLI Program is designed to help you organize and manage a directory of contacts. You can add new contacts, view existing contacts, search for specific contacts, update contact information, and delete contacts from the phonebook.
This project was developed as part of the course Programming I in the Fall 2019 semester at the Faculty of Engineering, Alexandria University, under the Computer and Communications Engineering department, supervised by Dr. Saleh El-Shehaby.
- Add new contacts: Enter the name, birth date, address, email, and phone number for a new contact and add it to the phonebook directory.
- View contacts: Display all the contacts in the phonebook directory.
- Search contacts: Search for a specific contact by name or phone number.
- Update contacts: Modify the information of a contact in the phonebook.
- Delete contacts: Remove a contact from the phonebook directory.
To run the Phonebook CLI Program, follow these steps:
- Ensure you have a C compiler installed on your system (e.g., GCC).
- Clone the repository or download the source code files to your local machine.
- Open the Code::Blocks IDE.
- Open the project file (
Phonebook.cbp
) in Code::Blocks. - Build and compile the project using the IDE.
- Once compiled successfully, you can run the program from within Code::Blocks or via the command line.
- Launch the Phonebook CLI Program.
- Follow the on-screen prompts to navigate through the menu options.
- Use the appropriate menu options to add, view, search, update, or delete contacts from the phonebook directory.
- Follow the instructions provided by the program to perform the desired operations.
- Enjoy managing your phonebook efficiently!
Contributions to the Phonebook CLI Program are welcome. If you have any ideas, suggestions, or bug reports, please follow these steps:
- Fork the repository.
- Create a new branch for your contribution.
- Make your changes and enhancements.
- Test thoroughly.
- Submit a pull request explaining your changes and the benefits they bring.
The Phonebook CLI Program is open source and distributed under the MIT License ↗. For more information, see the LICENSE file.
We would like to acknowledge the following resources that have been helpful during the development of this program:
- Code::Blocks IDE ↗: The integrated development environment used for developing the program.
For any questions, issues, or support regarding the Phonebook CLI Program, please contact me.