![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
¿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:
Cita:
|
#2
|
||||
|
||||
¿Como definiste la variable buffer?
|
#3
|
||||
|
||||
Lo defino así:
Cita:
|
#4
|
||||
|
||||
Pues debería funcionar bien ¿te da algún problema?
![]() PD: esa ñ en tamaño_muestra ¿no se le atraganta al compilador? |
#5
|
||||
|
||||
jeje, no no Soeane, la ñ solo la puse para el ejemplo aquí, realmente los nombres que tengo puestos son todos distintos. El caso es que parece que va bien, pero es que tengo luego otra función de una dll que escribe un fichero codificado que es la que no está escribiéndome bien, y pensaba que pudiera ser problema de la lectura que estaba haciendo yo, así que si la lectura va bien ahora tengo más información para descartar cosas que funcionan bien.
Gracias por tu ayuda y un saludo ¡¡ |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
equivalente a SelObj | zidfrid | C++ Builder | 0 | 30-08-2007 04:26:30 |
Equivalente de Key:=#0 | Phacko | Varios | 1 | 11-08-2007 06:21:14 |
Equivalente de delphi a c# | REHome | .NET | 1 | 25-01-2007 20:28:17 |
Equivalente a DirectoryListBox en .NET? | JuanErasmo | .NET | 2 | 13-12-2006 17:57:06 |
Equivalente de la Función First | agonzalez | SQL | 1 | 24-06-2003 20:30:16 |
![]() |
|