Ver Mensaje Individual
  #1  
Antiguo 03-05-2008
Avatar de Guillermo80
Guillermo80 Guillermo80 is offline
Miembro
 
Registrado: may 2007
Posts: 87
Reputación: 20
Guillermo80 Va por buen camino
¿Equivalente al fread -> BlockRead?

Hola, estoy haciendo una lectura de fichero binario pero necesito hacerlo de forma similar a como lo hace un código en C, que usa la función fread, cuyos parámetros son:

buffer : almacén de datos.
size : tamaño de cada elemento en bytes. (tamaño_muestra)
count: máximo nº de elemento a leer
fichero : un fichero binario

En Delphi está la función BlockRead, pero no estoy seguro de que sus parámetros sean los mismos, y creo que funciona de forma diferente. En C el código hace así:

Cita:
fread(buffer, tamaño_muestra, count, fichero);
En delphi yo intentaba:

Cita:
BlockRead(fichero, buffer, tamaño_muestra, count);
¿Estoy haciéndolo mal?
Responder Con Cita