09/04/2015, 19:54
|
|
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 |