BUSCAR
INICIO
MAPA
FAQs
UTILIDADES
GLOSARIO
REGISTRO
COLABORAR
QUIENES SOMOS

USUARIO

PASSWORD

FAQs
3.Estructuras, Uniones y Enums

7. ¿Cómo puedo leer/escribir estructuras de ficheros de datos?

Es relativamente sencillo utilizando fwrite:
 
fwrite(&somestruct, sizeof somestruct, 1, fp);
 
Y con el correspondiente fread podrás leerlo.
 
Ten en cuenta, que si la estructura contiene algún puntero, sólo los valores de los punteros serán escritos, y los mas probable es que no sean válidos cuando tengas que leerlos.
 
La solución mas portable, aunque implique un poco más trabajo es escribir un par de funciones para la escritura y la lectura de una estructura, campo a campo.