Skip to content

ProSickCoder/Simple_ContactManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Contact Manager

Description

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.

Key Features

  • 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.

Technologies Used

  • C++
  • Standard Template Library (STL)
  • Regular Expressions for input validation
  • File I/O for data persistence

Installation

To run the Contact Manager application, follow these steps:

  1. Clone the repository:
  git clone https://github.com/ProSickCoder/Simple_ContactManager.git
  cd Simple_ContactManager
  1. Compile the code using a C++ compiler:
  g++ -o Simple_ContactManager main.cpp
  1. Run the application:
  ./Simple_ContactManager

About

A contact manager in C++ with features like add, edit, delete, search, and display contacts.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages