[ Foro de C++ ]

No se me genera el archivo binario

03-Dec-2020 07:45
Invitado (Jesus)
0 Respuestas

Hola. Tengo un problema con archivos binarios: al momento de querer guardar la información no se me genera el archivo, alguien sabe qué puede ser?

Uso una función similar a esta para guardar otra información y en ese caso si me lo genera.

Estoy guardando un struct. Es en WinApi.

void guardarIV(InfoVendedor* iv) {
lectorEscritorIV.open("InfoVendedor.bin", ios::binary | ios::out | ios::trunc);
if (lectorEscritorIV.is_open()) {
while (iv != NULL) {
lectorEscritorIV.write(reinterpret_cast<char*>(iv), sizeof(InfoVendedor));
iv = iv->sig;
}
lectorEscritorIV.close();
MessageBox(NULL, "Guardado exitosamente", "Guardado de info de vendedor", MB_OK);
return;
}
else {
MessageBox(NULL, "No se pudo abrir el archivo", "Guardado de info de vendedor", MB_ICONEXCLAMATION);
return;
}
}




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)