Cita:
Empezado por Ñuño Martínez
Digo yo que leer byte a byte y usar operadores de bit funcionará, ¿no?
A ver si me acuerdo de cómo era la cosa esta:
[edito] He releido la pregunta:
Código:
int i;
long Valor;
FILE *ElArchivo;
for (i = 0, Valor = 0; i < 4; ++i)
Valor = (Valor << 8) | (getc (ElArchivo) & 0x000000FF);
Era así, ¿no?
|
Falta abrir el archivo (fopen), supongo que es omisión deliberada. El trabajo con desplazamiento de bits claro que funciona.
Saludos.