leer desde un fichero binario a una struct

19/09/2003 - 02:30 por Javi P. | Informe spam
Hola,

Me gustaria saber como podria leer un fichero en modo binario usando como
buffer una estructura como siempre se habia hecho en C/C++ (yo lo quiero
hacer en c#)

en C hariamos algo asi:
size_t read_data( FILE *fp, struct student_data *p )
{
return( fread( p, sizeof( struct student_data ), 1, fp ) );
}
 

Leer las respuestas

#1 Ignacio Nicolás Rodríguez
19/09/2003 - 03:22 | Informe spam
Creas, por ejemplo en la estructura, un método que toma como parámetro un
StreamReader y utilizas para cada parte un ReadXxx(). El equivalente de la
lectura binaria del paquete completo no existe, porque no se puede convertir
un arreglo de bytes directamente a otro tipo de dato cualquiera. Y esto es
una ventaja que aporta seguridad a nuestros programas.

Saludos. Ignacio Nicolás Rodríguez, MCSD.Net/MCT.--

"Javi P." escribió en el mensaje
news:
Hola,

Me gustaria saber como podria leer un fichero en modo binario usando como
buffer una estructura como siempre se habia hecho en C/C++ (yo lo quiero
hacer en c#)

en C hariamos algo asi:
size_t read_data( FILE *fp, struct student_data *p )
{
return( fread( p, sizeof( struct student_data ), 1, fp ) );
}




Preguntas similares