Este projeto foi criado segundo trabalho final da disciplina de Linguagem de Programação, e tem como objetivo colocar em prática recursos como a criação de structs customizados e a manipulação de arquivos de texto.
O objetivo deste trabalho consiste em desenvolver um programa para manter as informações de uma agenda de contatos utilizando estruturas. O programa deve conter um menu inicial com 5 opções: i) incluir um novo contato; ii) excluir um contato existente; iii) alterar um contato existente; iv) listar todos os contatos cadastrados; e v) finalizar o programa. A estrutura do contato deve conter um código de identificação, nome, e-mail e celular. Os dados da agenda de contatos devem ser salvos em arquivo, garantindo que ao fechar o programa, os dados serão mantidos.
O funcionamento dá-se através da gravação e leitura de dados em um arquivo de texto, de forma a criar um banco de dados.