Agenda En C

Páginas: 4 (826 palabras) Publicado: 30 de mayo de 2012
Código Fuente
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <stdlib.h>

typedef struct {
char nom[30];
int edad;
char tel[15];
char dir[35];char correo[25];
}Amigo;

void Agregar(void);
void Borrar(void);
void Buscar(void);
void Mostrar(void);
void Documento(void);
void Modificar(void);

char nombre_fichero[] = "agenda.dat";FILE *abrir_fichero_b(char cadena[], int metodo);

int main(int argc, char *argv[]){
FILE *fp;
int opc;
char cad[3];

fp = abrir_fichero_b(nombre_fichero,0);
if( fp ){
fclose(fp);}
else
{
fp = abrir_fichero_b(nombre_fichero,1);
fclose(fp);
getch();
}

do{
system("cls");
printf("Menu Agenda\n");
printf("1. Agregar\n2. Borrar\n3. Buscar\n4.Mostrar contactos\n5. REspaldo\n6. Modificar\n7. Salir\n");
opc = atoi(gets(cad));
while(opc<0 || opc>7)
opc = atoi(gets(cad));
system("cls");
switch(opc)
{
case 1:Agregar();
break;
case 2:
Borrar();
break;
case 3:
Buscar();
break;
case 4:
Mostrar();
break;
case 5:
Documento();
break;
case 6:Modificar();
break;
}

if(opc<7){

}

}while(opc!=7);
system("PAUSE");
return 0;
}

void Agregar(void){
FILE *fp;
Amigo aux;
char cad[3];
printf("\nAgregando contacto a agenda\n");
fp=abrir_fichero_b(nombre_fichero,2);
if(!(fp))
printf("\n Error de apuertura del archivo agenda\n");
else{
printf("Nombre de contacto: ");gets(aux.nom);
printf("Edad de contacto: ");
aux.edad=atoi(gets(cad));
printf("Telefono de contacto: ");
gets(aux.tel);
printf("Direccion de contacto: ");
gets(aux.dir);printf("Correo-ede contacto: ");
gets(aux.correo);
fwrite(&aux, sizeof(aux), 1, fp);
fclose(fp);
}
}

void Borrar(void){
FILE *fp,*fd;
Amigo aux;
int encontrado=0;
char cadena[25];...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Agenda en C++
  • Agenda Electronica En C++ Borland
  • Agenda en lenguaje c
  • Agendas prospectivas en c+t+i
  • Agenda en c
  • Agenda En C
  • Agenda De C+´T+i
  • Ejercicio Agenda en c

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS