All pastes #263682 Raw Edit

Miscellany

public text v1 · immutable
·published 2006-12-01 18:53 UTC
rendered paste body
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

void adicionar(),remover(),ver(),vertodos();

int main()
{
    int opcao;
    printf("Agenda telefonica\n\n 1-Adicionar novo contato;\n 2-Remover Contato;\n 3-Ver um contato;\n 4-Ver a lista de contatos inteira.\nEscolha uma das opcoes: ");
    scanf("%d",&opcao);
    switch (opcao)
    {
           case 1:
                adicionar();
                break;
           case 2:
                remover();
                break;
           case 3:
                ver();
                break;
           case 4:
                vertodos();
                break;
           default:
                printf("\nOpcao invalida escolha outra: ");
                break;
    }
    system("pause");
    exit(1);
}

void adicionar()
{
     FILE *fp;
     struct addr
     {
            char numero[9];
            char nome[20];
     } contato;
     printf("\n\nNome: ");
     scanf("%s", &contato.nome);
     strcat(contato.nome,"\n");
     printf("\nTelefone: ");
     scanf("%s", &contato.numero);
     if ((fp=fopen("agenda.txt","a+"))==NULL)
     {
            printf("Ocorreu um erro ao abrir o arquivo de armazenamento\n");
            system("pause");
     }
     else
     {
     fputs(contato.nome,fp);
     fwrite(&contato.numero, sizeof(char),sizeof(contato.numero), fp);
     printf("Operacao realizada com sucesso!!!\n");
     fclose(fp);
     }
}

void remover()
{
}

void ver()
{
}

void vertodos()
{
}