Gracias por la sugerencia, no la había considerado. De todas formas no logro hacer que funcione, aunque ya vi cual es el error...
separe todo lo que tenía:
Código C++:
Ver originalfor(i; i < contador; i++){
getline(archivo_info, nombre1[i]);
archivo_info >> id1[i];
archivo_info >> deuda1[i];
archivo_info >> credito1[i];
}
do{
for(i=0; i < contador; i++){
if(id1[i] == identificar){
encontrada = true;
break;
}
else if ((1+i) == contador){
//Aqui le sume uno al indice para que cuando sea la ultima iteracion y no halla ninguna contraseña
//igual de un mensaje de que la contraseña ingresada es invalida
cout << "Su contraseña no coincide con ninguna en nuestra base de datos.\n";
cout << "Entre otra contraseña: ";
cin >> identificar;
encontrada = false;
}
}}while(encontrada == false);
Gracias!