Ver Mensaje Individual
  #5 (permalink)  
Antiguo 09/04/2015, 19:54
rdv316
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Mostrar los últimos 5 registros de un archivo [C]

Hola.

Código:
.............................
typedef struct{
     char b;
     char fecha[11];
     float verduras;
     float almacen;
     char nota[101];
}Super;
.............................
Código:
.............................
     fread(&super->b, sizeof(char), 1, ptrFile);	
     fread(&super->fecha, sizeof(char), 11, ptrFile);	
     fread(&super->verduras, sizeof(float), 1, ptrFile);	
     fread(&super->almacen, sizeof(float), 1, ptrFile);	
     fread(&super->nota, sizeof(char), 101, ptrFile);
.............................
Código:
.............................
     int tamStructSuper = sizeof(char) + (sizeof(char)*11) + sizeof(float) +    
          sizeof(float) + (sizeof(char)*101);

     fread (&super, tamStructSuper, 1, ptrFile );   
.............................
De tanto practicar Tengo una nueva duda, si reemplazo las 5 líneas de fread por la última, debo suponer que siempre el resultado será el correcto ¿estoy en lo cierto?.-
Si me preguntaran a mí diría que sí pero siempre me gusta preguntar a los expertos, por las dudas.-

Daniel