
estudialo bien ta facil

#include<stdio.h>
#include<conio.h>
void main()
{
struct
{
char nombre[40],tel[15];
int nreg;
}
registro;
int opc;
char t;
do
{
clrscr();
printf(" MENU PRINCIPAL \n\n\n\n");
printf(" 1.***** CAPTURA DE DATOS ***** \n\n\n");
printf(" 2.********* CONSULTA ********* \n\n\n");
printf(" 3.********** SALIR *********** \n\n\n");
printf(" \n\n\n Selecciona la opcion que deseas ejecutar: ");
scanf("%d",&opc);
switch(opc)
{
case 1:
clrscr();
//se crea el archivo
FILE *apuntador;
apuntador=fopen("registro","w");
fclose(apuntador);
// y se cierra
//captura de los datos
clrscr();
do{
clrscr();
printf("\n numero de registro: ");
scanf("%d",®istro.nreg);getchar();
printf ("\n Nombre: ");
gets(registro.nombre);
printf ("\n Telefono: ");
gets(registro.tel);
//grabando los datos capturados en el archivo creado
FILE *apuntador;
apuntador=fopen("registro","at+");//abriendo el archivo donde se va a guardar
fwrite(®istro,sizeof(registro),1,apuntador);//escrbiendo en el archivo
fclose(apuntador);//cerrando el archivo
clrscr();
gotoxy(25,20);printf("registro insertado insertado!!!");
gotoxy(29,26);printf("deseas continuar [S/N]");
t=getch();
}while(t==115);
break;
case 2:
clrscr();
do{
clrscr();
printf("dame registro a buscar: ");
int reg;
scanf("%d",®);getchar();
//abriendo, leyendo, cargando los datos guardados
FILE *apuntador;
apuntador=fopen("registro","at+");
while(fread(®istro,sizeof(registro),1,apuntador)==1)//leyendo datos
//mostrando datos encontrados
if(reg==registro.nreg)
printf("\n\n");
printf("REGISTRO = %d \n\n\n",registro.nreg);
printf("NOMBRE = %s \n\n\n",registro.nombre);
printf("TELEFONO = %s \n\n\n",registro.tel);
printf("\n");
getchar();
fclose(apuntador);
clrscr();
gotoxy(29,23);printf("desea continuar [S/N]");
t=getch();}while(t==115);
break;
case 3:
clrscr();
gotoxy(38,20);printf("chaoo");
break;
default :
printf("intente de nuevo");
break;
}
}while (opc!=3);
getch();
}
chaoo
