Skip to content

jrohrbaugh0812/contact_list_application

Repository files navigation

Contact List Application

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.

Features

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

Prerequisites

  • A C++ compiler (e.g., g++, clang, or MSVC)
  • A basic understanding of running C++ programs from the command line
  • The C++ Standard Library

Setup and Usage

  1. 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.
  2. 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.

Notes

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

License

This project is licensed under the MIT License. See the LICENSE file for more details.

About

A simple command-line application that manages contacts.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages