A command-line application for managing contacts, including adding, sorting, and deleting entries. This project showcases fundamental C++ programming concepts such as user input handling, file operations, and basic data structures.
- Add new contacts with details such as name, number, address, and email.
- Sort contacts by different fields (e.g., name, number) in ascending or descending order.
- Delete existing contacts from the list.
- Save and load contact lists from files for persistent storage.
- A C++ compiler (e.g., g++, clang, or MSVC)
- A basic understanding of running C++ programs from the command line
- The C++ Standard Library
- Compiling the Application:
- If using Visual Studio: Open the included Visual Studio solution files for an easy setup and build process.
- If using another IDE or the command line:
- Compile the project using a C++ compiler, e.g.,
g++ -o contact_list main.cpp contact_list.cpp.
- Compile the project using a C++ compiler, e.g.,
- Running the Application:
- Run the compiled executable.
- Follow the on-screen prompts to either load an existing contact list or create a new one.
- Manage your contacts by adding, sorting, or deleting entries as desired.
- Exit the application by responding to prompts.
- Visual Studio-specific files are included in this repository for convenience. If you're using another development environment, you can safely ignore these files.
- The application guides users through the process step-by-step via on-screen instructions.
This project is licensed under the MIT License. See the LICENSE file for more details.