Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/05/2008, 09:19
Leber
 
Fecha de Ingreso: marzo-2008
Mensajes: 37
Antigüedad: 16 años, 9 meses
Puntos: 0
Re: estructuras y ficheros

Solo te pondre algun pedazo de codigo, porque lo que dice EternalIdol es cierto, hay muchas webs donde explican esto.
Seria más divertido hacerlo con listas enlazadas pero bueno, alla va:


Código:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#define FF(str) str[strlen(str)-1]=0

struct gente
  {
    char nombre[15];
    char apellido[15];
    int dni;
    int telefono;
    unsigned int edad;
  };


int main()
{

   struct gente *datos;


       if(!(datos=(struct gente *)malloc(sizeof(struct gente))))
         {
           fprintf(stderr,"Error reservando memoria\n");
           exit(-1);
         }

      
          //Creando un registro

        printf("Nombre-> ");
        fgets(datos->nombre,14,stdin);

        FF(datos->nombre);

          // Y asi con todos

          //... etc

       //Luego mostramos

          printf("DNI-> %d\n",datos->dni);

       /*
          aqui irian las otras operaciones si quieres
        */

   //Luego liberas la faena hecha

    free(datos);

    return 0;