tengo la siguiente estructura:
 
struct super_bloque{
    int num_inodo;
    int size;
    int num_map;
    int tam_max;
    char *sis;
    int ino_crea;
    int ino_libre;
};
 
luego la lleno , y llenod a sis con 
super.sis = "hola";
 
fwrite(&super,LON,1,disco); //guardo los datos
 
luego recupero 
 
fread(&super,LON,1,disco);
 
recupera todos los datos bien menos el char, el char lo entrega con un monton de careacteres extraños...
 
que tengo de error o como puedo solucionar esto
 
muchas gracais 
   
 


