Contact Manager Application

C Programming File I/O Linked Lists Command Line UI

Started: February 15, 2024

Completed: February 28, 2024

Duration: 2 Weeks

Project Overview

A command-line based Contact Manager Application written in C. It allows users to add, view, search, update, and delete contacts. All data is stored in a text file using file I/O operations, and contacts are managed internally using linked lists.

Key Features

  • 🔸 Add Contacts: Store contact name, phone, email, and address.
  • 🔸 Search & Update: Find contacts by name or phone and edit details.
  • 🔸 Delete Contacts: Remove unwanted entries from the list and file.
  • 🔸 Save & Load: Persist data via file I/O between sessions.

Achievements & Insights

Efficient memory management using linked lists.

Target Audience

  • 🔹 Beginners learning data structures in C.
  • 🔹 Students practicing file I/O.
  • 🔹 Developers building CLI tools.
  • 🔹 Educators demonstrating linked list usage.