Tengo un do while que quiero que repita cuendo no encuentre un string, me podrás decir si ves el error? Por que no se repite y me estoy volviendo loco por que no veo el error.
Código C++:
Ver originaldo {
for(i; i < contador; i++){
getline(archivo_info, nombre1[i]);
archivo_info >> id1[i];
archivo_info >> deuda1[i];
archivo_info >> credito1[i];
if(id1[i] == identificar){
encontrada = true;
break;
}
else if (++i == contador){
//Aqui le sume uno al indice para que cuando sea la ultima iteracion y no haya ninguna contraseña
//igual de un mensaje de que la contraseña ingresada es invalida
cout << "Su contraseña no coincide con nunguna en nuestra base de datos.\n";
cout << "Entre otra contraseña: ";
cin >> identificar;
encontrada = false;
archivo_info.close();
archivo_info.open(informacion);
i = 0;
}
}
}while(encontrada == false);
Gracias!