Hola, tenía una duda con este bucle, lo que debería hacer, es leer un archivo de mi disco E: hasta que encuentre al centinela "XXX" o hasta que lea una string que sea igual a la string introducida "apodo".
A ver si encontrais el fallo, porque por lo que puedo ver, nunca sale del bucle.
int partidasGanadas= 0;
int partidasPerdidas = 0;
int partidasEmpatadas = 0;
int contador = 0;
ofstream escribir_jugadores;
ifstream leer_jugadores;
ifstream leer_reglas;
ifstream leer_copia;
ofstream escribir_copia;
string reglas;
string apodo;
string apodoExistente;
string str;
string contraseña;
string contraseñaExistente;
string centinela = "XXX";
bool contrasenaValida = true;
int eleccion1 = 1;
cout << "Introduce tu apodo : ";
cin >> apodo;
cout << "Ahora introduce tu contraseña : ";
cin >> contraseña;
leer_jugadores.open("E:\\jugadores.txt");
if(leer_jugadores.is_open()){
leer_jugadores >> apodoExistente;
while((apodoExistente != centinela)||(apodoExistente != apodo)){
leer_jugadores >> apodoExistente;
}
}
Un saludo y gracias por adelantado.