Hola!

Registrándote como bakuno podrás publicar, compartir y comunicarte en privado con otros bakuos :D

Regístrame ya!

ayuda con una Agenda en C++

vegito1006

Becerro
Desde
9 Ago 2008
Mensajes
14
:eolo:Hola amigos Bakunos, necesito de su grandisima ayuda, para elaborar una agenda en C++ que contenga la fecha de nacimiento, el nombre , direccion, no se datos generales de la persona...

Es para entregar en la escuela....

Porfa si pueden hecharme la mano... Se los agradeceria...:vientos:
 
Código

Pues entre mis curiosidades encontre es siguiente código, ya solo lo adaptas:vientos::
Código:
#include<stdio.h>
#include<conio.h>
int crear_fichero(char *fichero);
void mostrar_fichero(char *fichero);
main()
{
      char fichero[20];
      printf("\n\n Escribe el nombre del fichero: ");
      gets(fichero);
      crear_fichero(fichero);
      if(crear_fichero==0)
          printf("\n\n Fichero creado.");
      else
          printf("\n\n Error al crear el fichero.");
      
      mostrar_fichero(fichero);
      getch();
}

int crear_fichero(char *fichero)
{
    char nombre[20]; int codigo; char ape1[20]; char ape2[20]; int edad;
    FILE *ptr;
    ptr=fopen(fichero, "w");
    if(ptr==NULL)
    {
        printf("\n\n Error al abrir o crear el archivo");
        return(-1);
    }
    printf("\n\n Introduce el codigo del alumno: ");
    scanf("%d",&codigo);
    fflush(stdin);
    while(codigo>0)
    {
       printf("\n\n Introduce el nombre: ");
       gets(nombre);
       fflush(stdin);
       printf("\n\n Introduce el primer apellido: ");
       gets(ape1);
       fflush(stdin);
       printf("\n\n Introduce el segundo apellido: ");
       gets(ape2);
       fflush(stdin);
       printf("\n\n Introduce la edad: ");
       scanf("%d",&edad);
       fflush(stdin);
       fprintf(ptr,"%d %s %s %s %d",codigo,nombre,ape1,ape2,edad);
       printf("\n\n Introduce el codigo del alumno: ");
       scanf("%d",&codigo);
       fflush(stdin);
     }
     fclose(ptr);
     return(0);
     getch();
}

void mostrar_fichero(char *fichero)
{
     FILE *ptr;
     char nombre[20]; int codigo; char ape1[20]; char ape2[20]; int edad;
     ptr=fopen(fichero,"r");
     if(ptr==NULL)
         printf("\n\n No se puede abrir el fichero.\n");
     
     while(!feof(ptr))
     {
          fscanf(ptr,"%d %s %s %s %d", &codigo, &nombre, &ape1, &ape2, &edad);
          printf("%d", codigo);
          printf("%s", nombre);
          printf("%s", ape1);
          printf("%s", ape2);
          printf("%d", edad);
     }
     fclose(ptr);
}
 
Volver
Arriba