Nothing

750 palavras 3 páginas
/* UFMA 2010.1
/* main.c */
#include
#include
#include
#include
#include

typedef struct Agenda
{
char nome[50]; char fone[17]; char email[80];
}T_agenda;

// prototipos void inclusao(void); void Listar(void); void quick_struct(int); void qs_struct(int,int); void pesquisar(void); char Validaresp();

static int qtd = 0,m=0;

T_agenda Tab[];
FILE *fp;
FILE *temp;

// =================================================================
// ======Incluir dados no arquivo ==================================

void inclusao(void){ int total = 0, retorno; char op = 's';

if ((fp = fopen("agenda.db", "ab")) == NULL) { printf ("O arquivo da lista não pode ser aberto!\n"); printf ("Insira dados!\n"); getch(); exit(1); } while (op == 's'){ printf ("Digite o nome: "); gets(Tab[total].nome); printf ("Digite o numero: "); gets(Tab[total].fone); printf ("Digite o E-mail: "); gets(Tab[total].email);

retorno = fwrite (&Tab[total], sizeof(struct Agenda) ,1,fp);

if (retorno == 1) { printf(" \nGravacao ok ! "); } total++; op = Validaresp(); qtd++; } fclose (fp);
}

//======================================================================
// ======Valida resposta ===============================================

char Validaresp() { char op; do { printf(" \nDeseja inserir novos dados? [S ou N] ? " ); op = getch(); printf("\n" ); } while (op != 's' && op != 'n'); return op;
}

//======================================================================
// ======Pesquisar contato pelo nome ===================================

void pesquisar(void){ int indice = 0, retorno = 1, cont = 0; char nome[80],op;

if ((fp =

Relacionados

  • Nothing
    395 palavras | 2 páginas
  • Nothing
    489 palavras | 2 páginas
  • Nothing
    424 palavras | 2 páginas
  • Nothing
    1702 palavras | 7 páginas
  • NOTHING.
    12776 palavras | 52 páginas
  • nothing
    4890 palavras | 20 páginas
  • Nothing
    5750 palavras | 23 páginas
  • Nothing
    340 palavras | 2 páginas
  • NOTHING
    564 palavras | 3 páginas
  • Nothing
    1170 palavras | 5 páginas