Skip to content

Instantly share code, notes, and snippets.

@kalimalrazif
Created July 19, 2015 19:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kalimalrazif/220d690f94acfe20437c to your computer and use it in GitHub Desktop.
Save kalimalrazif/220d690f94acfe20437c to your computer and use it in GitHub Desktop.
Escritura de datos en un archivo binario
#include <stdio.h>
// Esta estructura se declara global para que todas las funciones del programa
// tengan acceso a su definición.
struct formulario {
char nombres[200];
char apellidos[200];
short edad;
};
int main(){
// Declaramos una variable llamada persona, del tipo struct formulario
struct formulario persona;
// Variable de archivo
FILE *salida;
// Procedemos a rellenar la variable
strcpy(persona.nombres,"Nomar Oscar");
strcpy(persona.apellidos, "Mora Tovar");
persona.edad = 40;
// Abrimos el archivo notese la b para indicar que es binario
salida = fopen("./datos.dat", "wb");
// Si no podemos abrir el archivo, terminamos el programa.
if(salida == NULL) { printf("No se pudo abrir el archivo... \n"); return -1; }
// Escribimos 1 registro de tipo struct formulario
fwrite(&persona, sizeof(struct formulario), 1, salida);
return(0);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment