Comparar strings dentro de arquivo em C++

1 resposta
programação
B

Boa tarde a todos, o problema é o seguinte. Tenho dados dentro do arquivo txt e quando no programa é solicitado para o usuário digitar login e senha para a comparação, simplesmente fica em um loop. Será que alguém pode me dar uma luz por favor? Já pesquisei bastante e ainda não consegui resolver meu problema! Abaixo vou deixar o código.

void entrar(void) { usu.open("usu_admin.txt", ios::in);
if(!usu) {

cout << Sistema de cadastro | Infra.V.1.0 - Entrar<< endl << endl << Usuario admin nao cadastrado!<< endl << endl << Aguarde um momento…”;
this_thread::sleep_for(chrono::seconds(3));

system("cls");
    
cad_admin();
}

else {

while(getline(usu, linha)) {

cout << “Sistema de cadastro | Infra.V.1.0 - Entrar”

<< endl << "Login admin: ";
cin >> l;
    cin.clear();
    
    cout << "Senha admin: ";
    
    for(i=0;i<6;i++) { 
        cin.clear();
        s[i]=getch ();
        putchar ('*');
    } 
    
    cout << endl << endl << "Aguarde um momento..."; 
    
    this_thread::sleep_for(chrono::seconds(3));
    
    char* linTemp;
    
    linTemp=&linha[0];
    
    if((strcmp(l, linTemp)==0) && (strcmp(s, linTemp)==0)) {
        system ("cls");
        
        menu ();
    }
}

}

usu.close();
}

1 Resposta

L

Já tentou usar um Debug com breakpoints, variables watch e outros recursos de debugging?

Criado 25 de abril de 2021
Ultima resposta 26 de abr. de 2021
Respostas 1
Participantes 2