Buen Día, mi duda es acerca de la lectura de archivos Binarios, este es el código:
La Funcion funciona!!! pero no se por que hay que colocar esto
dentro de un if, le pregunte a alguien pero me dice que es para que no lea 2 veces lo mismo, pero esa es la duda... por que????
Gracias por su tiempo.
Código (cpp) [Seleccionar]
void CargarInformacion(struct TNodo<Usuarios> **Lista)
{
struct Usuarios Load;
ifstream Datos("Base De Datos.dat", ios::binary);
if (Datos.good())
while (!Datos.eof())
if ( Datos.read((char*)&Load, sizeof(Load)) )
InsertarFinal(Lista, Load);
Datos.close();
}
La Funcion funciona!!! pero no se por que hay que colocar esto
Código (cpp) [Seleccionar]
Datos.read((char*)&Load, sizeof(Load))
dentro de un if, le pregunte a alguien pero me dice que es para que no lea 2 veces lo mismo, pero esa es la duda... por que????
Gracias por su tiempo.