Ver Mensaje Individual
  #9 (permalink)  
Antiguo 26/06/2011, 14:12
sam90
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años, 8 meses
Puntos: 228
Respuesta: una entrar unos datoss y comparar con txt..

Tu problema esta que siempre comparas con el primero ya que solo lees una vez y despues volves a cargar el fichero si falla. Mira esto:

Código C++:
Ver original
  1. Deberias leer las lineas dentro del While.
  2.  
  3. case 1:{login:
  4.                        cout<<"\tLogin"<<endl;
  5.                        cout<<"\nUser:";
  6.                        cin>>lpersona.luser;
  7.                        cout<<"\nPass:";
  8.                        cin>>lpersona.lpass;
  9.                        ifstream fe("db.txt" ,ios::in);
  10.                      
  11.                        
  12.                        while(!fe.eof()){
  13.                                         if(lpersona.luser==persona.user && lpersona.lpass==persona.pass){system("cls");
  14.                                                                        cout<<"\nLogin correcto"<<endl;
  15.                                                                        system("pause");
  16.                                                                        system("tactivo");
  17.                                                                        exit(0);
  18.                                                                        }
  19.                                         getline(fe,persona.user);
  20.                                         getline(fe,persona.pass);
  21.                                         }          
  22.                        cout<<"\nLogin incorrecto"<<endl;