Escritura/lectura de datos en/desde un fichero binario

Amaia Ganuza
 
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

struct FichaLibro
{
 char titulo [30];
 char autor [20];
 int anio;
};
 typedef struct FichaLibro Libro;

Libro libroA =
           {
                "Amazonas",
                "John Clarcke",
                1957,
            };
Libro libroB;

int main()
{
 FILE *pf;
 pf = fopen ("hola.txt","wb");                 // Escritura
 fwrite (&libroA, sizeof (Libro),1,pf);
 fclose(pf);
 pf = fopen("hola.txt","rb");                  // Lectura
 fread(&libroB,sizeof(Libro), 1, pf);
 fclose(pf);
 printf ("El libro B es: n");                  // Comprobación
 printf("Titulo: %s n", libroB.titulo);
 printf("Autor: %s n",libroB.autor);
 printf("Anio: %d n",libroB.anio);

      system("PAUSE");
      return 0;
}

Anuncios
Esta entrada fue publicada en Sin categoría. Guarda el enlace permanente.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s