Hola!
Quiero guardar datos en un fichero de tipo binario, usando las funciones de la API:
Para escribir:
BOOL WINAPI WriteFile(
__in HANDLE hFile,
__in LPCVOID lpBuffer,
__in DWORD nNumberOfBytesToWrite,
__out_opt LPDWORD lpNumberOfBytesWritten,
__inout_opt LPOVERLAPPED lpOverlapped
);
Para leer:
BOOL WINAPI ReadFile(
__in HANDLE hFile,
__out LPVOID lpBuffer,
__in DWORD nNumberOfBytesToRead,
__out_opt LPDWORD lpNumberOfBytesRead,
__inout_opt LPOVERLAPPED lpOverlapped
);
Lo he probado almacenando una variable de tipo entero y funciona.
Pero mi problema viene porque tengo que almacenar un vector (<vector> c++), en el que cada uno de sus componentes es un objeto con una serie de atributos que he tenido que crear previamente. (todos los elementos del vector son objetos del mismo tipo, pero con diferentes valores de atributo).
No se como tratar el vector, ya que poniendo directamente un puntero: &vector, no funciona.
¿Alguna sugerencia?
Gracias!