[ Foro de C++ ]
Que deberia cambiar del siguiente codigo para que inserte los datos de un cliente en un fichero que ya esta añadido a la carpeta del codigo. Su funcion sera que una vez que añada el cliente cuando le de a que me lo muestre por pantalla, aparezca en la lista total de los clientes. Les dejo abajo el codigo del metodo:
void GestorClientes::insertar(TCliente C)
{
TCliente Cliente;
int i=0;
bool encontrado=false;
fichero.seekp(NumClientes*sizeof(int), ios::beg);
while(i < NumClientes && encontrado == false)
{
fichero.write((char*)&Cliente, sizeof(TCliente));
if(strcmp(Cliente.Dni, C.Dni)<0)
{
fichero.read
((char*)&C,sizeof(TCliente));
encontrado = true;
}
else
{
i++;
}
}
}
(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.)