Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/05/2011, 05:21
hmps
 
Fecha de Ingreso: enero-2010
Mensajes: 49
Antigüedad: 14 años, 3 meses
Puntos: 2
Respuesta: No responde el do-while

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 original
  1. for(i; i < contador; i++){
  2.  
  3.     getline(archivo_info, nombre1[i]);
  4.     archivo_info >> id1[i];
  5.     archivo_info >> deuda1[i];
  6.     archivo_info >> credito1[i];
  7.    
  8.     }
  9.  
  10. do{
  11. for(i=0; i < contador; i++){
  12.        
  13.     if(id1[i] == identificar){
  14.         encontrada = true;
  15.         break;
  16.         }
  17.     else if ((1+i) == contador){
  18.         //Aqui le sume uno al indice para que cuando sea la ultima iteracion y no halla ninguna contraseña
  19.         //igual de un mensaje de que la contraseña ingresada es invalida
  20.         cout << "Su contraseña no coincide con ninguna en nuestra base de datos.\n";
  21.         cout << "Entre otra contraseña: ";
  22.         cin >> identificar;
  23.         encontrada = false;
  24.         }
  25.     }}while(encontrada == false);

Gracias!