Agenda em c
Por Augusto.
Este programa manipula os dados gravados no arquivo agenda.dat no diretorio corrente. Se nao houver esse arquivo, ele e criado automaticamente.
Nota: os registros são numerados a partir do 0. Assim, o primeiro registro é 0, o segundo é 1, ...
*/
#include
#include
FILE *arquivo; char *nomearq="agenda.txt";
struct pessoa{ char nome[40]; char telefone[20]; char endereco[80]; int idade;
};
int Escolhe() { int opcao;
do { system ("cls"); printf("\n\n\n\n\n\n\n"); printf("\t ########################################################\n"); printf("\t # #\n"); printf("\t # Super Power Book #\n"); printf("\t # #\n"); printf("\t ########################################################\n\n\n"); printf("\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb*** AGENDA ***\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\n"); printf ("\xdb 1 - Buscar por registro \xdb\n"); printf ("\xdb 2 - Listar \xdb\n"); printf ("\xdb 3 - Novo registro \xdb\n"); printf ("\xdb 4 - Apagar o ultimo registro\xdb\n"); printf ("\xdb 5 - Buscar por idade \xdb\n"); printf ("\xdb 6 - Apagar registro \xdb\n"); printf ("\xdb 0 - Sair \xdb\n"); printf("\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\xdb\n"); printf ("Escolha a Opcao correspondente:"); system("color 9"); scanf("%d",&opcao); } while(opcao6); return opcao;
}
void MostraRegistro() { int reg; struct pessoa umapessoa;
printf ("Digite o número do registro: "); scanf ("%d", ®);
// posiciona o arquivo no registro