C/Visual C - Archivos Binarios en C++

 
Vista:

Archivos Binarios en C++

Publicado por Han Solito (3 intervenciones) el 15/12/2001 11:12:47
¿Alguien sabe como se abren y se escriben ficheros binarios en C++?

En C utilizo fread y fwrite para leer y escribir en los ficheros una estructura en modo binario (fopen(" ", "wb" o "rb")), pero en C++, como se hace tanto para leer como para escribir?

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Archivos Binarios en C++

Publicado por Diego G. Ruiz (41 intervenciones) el 17/12/2001 09:54:11
En C++ puedes usar el mismo código que en C. Sin embargo si quieres hacer en C++ puro puedes usar la clase fstream del siguiente modo:

fstream m_file; // Declaro el objeto archivo

// Abro el archivo prueba.dat para leer y escribir en modo binario
m_file.open("c:\\prueba.dat", ios::in | ios::out | ios::binary);
if (!m_file.is_open())
exit(1);

// Leo a un buffer
char szBuffer[512];
m_file.read(szBuffer, 512);

// Escribo un buffer
m_file.write(szBuffer, 512);

// Cierro el archivo
m_file.close();

Bueno, esto fue ansi C++, utilizando Visual C++ con las MFC tienes la clase CFile que se usa de un modo muy similar.

Si necesitas mas información escribime a [email protected]

Saludos.

Diego G. Ruiz

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar