Nothing

Disponível somente no TrabalhosFeitos
  • Páginas : 3 (750 palavras )
  • Download(s) : 0
  • Publicado : 21 de novembro de 2012
Ler documento completo
Amostra do texto
/* 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 ("Insiradados!\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(" \nDesejainserir 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 =...
tracking img