Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   Leer enteros de 32-bits en ficheros binarios (https://www.clubdelphi.com/foros/showthread.php?t=20222)

elcaracas 08-04-2005 21:04:14

Leer enteros de 32-bits en ficheros binarios
 
hola.
Tengo que leer numeros enteros de 32-bits desde un fichero binario. Primero leo un buffer de 4 bits, y luego lo conviento a un entero del siguiento modo:

Código:

char buff[4];
 int ar;
 TFileStream *fs = new TFileStream(OpenDialog1->FileName, fmOpenRead);
 fs->Position = 0;
 fs->Read(buff,4);
 ar=0;
 for (int i=0;i<=3;i++)
 ar=ar+((Byte) buff[i])*pow(256,3-i);

Mi pregunta ¿Hay algo mas directo para hacer esto?

gracias.

delphi.com.ar 08-04-2005 21:23:35

Leerlo directamente en un array de números de 32 bits, por ejemplo LongWord!

elcaracas 08-04-2005 21:46:54

he intentado hacerlo, pero los numeros que obtengo no son correctos. Además siempre son los mismos.

Podrías orientarme con algo de código?

gracias


La franja horaria es GMT +2. Ahora son las 04:57:53.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi