The Contact Manager is a user-friendly console application designed to help individuals manage their personal contacts efficiently. This application allows users to add, edit, delete, search, and sort contacts, ensuring that essential information such as names, phone numbers, email addresses, and physical addresses are easily accessible. The application includes input validation for phone numbers and email addresses to maintain data integrity.
- Add Contacts: Quickly add new contacts with validated phone numbers and email addresses.
- Edit Contacts: Modify existing contact details with ease.
- Delete Contacts: Remove contacts that are no longer needed.
- Search Contacts: Find contacts by name using a simple search feature.
- Display All Contacts: View a list of all your contacts in a user-friendly format.
- Sort Contacts: Organize your contacts alphabetically by name.
- Persistent Storage: Automatically saves contacts to a text file, ensuring your data is preserved between sessions.
- C++
- Standard Template Library (STL)
- Regular Expressions for input validation
- File I/O for data persistence
To run the Contact Manager application, follow these steps:
- Clone the repository:
git clone https://github.com/ProSickCoder/Simple_ContactManager.git
cd Simple_ContactManager- Compile the code using a C++ compiler:
g++ -o Simple_ContactManager main.cpp- Run the application:
./Simple_ContactManager