Bueno la consulta que tengo es la siguiente, quiero grabar y leer una estructura de este estilo:
Código:
typedef struct hola{
int ancho;
int largo;
int **matriz;
};
Ahora yo dimensiono la matriz:
Código:
holas.ancho=5;
holas.largo=5;
fpos_t posicion=0;
int i,j;
holas.matriz=new int*[holas.largo];
for(i=0;i<holas.largo;i++){
holas.matriz[i]=new int[holas.ancho];
}
y luego coloco los correspondientes valores
mi consulta va en lo siguiente
1.- Al grabar 0 problemas, pero cuando leo me produce error, e intentado incluso dimensionar las matriz y luego leerlo y no resulta nada ej:
Código:
fread(&holas,sizeof(holas),1,fila);
printf("El ancho es:%d\n",holas.ancho);
printf("El largo es:%d\n",holas.largo);
chao.matriz=new int*[holas.largo];
for(i=0;i<holas.largo;i++){
chao.matriz[i]=new int[holas.ancho];
}
fsetpos(fila,&posicion);
fread(&chao,sizeof(chao),1,fila);
printf("Valor ancho:%d\n",chao.ancho);
2.-¿No se pueden grabar matrices redimencionables?
Gracias por su atención y su respuesta...
ALfredo Miranda....