pasar una estructura a array
Publicado por Charly (1 intervención) el 16/12/2003 20:14:30
Hola.
Quiero pasar una estructura (struct algo ) a un array de tipo char para poderlo escribir tal cual a un fichero. He intentado lo siguiente:
char *buffer = (char*) malloc (tamanyoBuffer);
int i;
for (i=0;i<sizeof(laEstructura);i++)
buffer[i]= ((char)laEstructura[i]);
El compilador me dice:
fs.c:81: error: subscripted value is neither array nor pointer
¿me podríais echar una mano?
Un saludo
Quiero pasar una estructura (struct algo ) a un array de tipo char para poderlo escribir tal cual a un fichero. He intentado lo siguiente:
char *buffer = (char*) malloc (tamanyoBuffer);
int i;
for (i=0;i<sizeof(laEstructura);i++)
buffer[i]= ((char)laEstructura[i]);
El compilador me dice:
fs.c:81: error: subscripted value is neither array nor pointer
¿me podríais echar una mano?
Un saludo
Valora esta pregunta


0