Jump to content
Fórum Script Brasil
  • 0

Criar senha e ler verificando autenticidade em c++


Question

Boa noite pessoal.

Estou com algumas duvidas referentes a escrita de dados em arquivo txt, leitura desse arquivo, e verificação do mesmo.

Deixe eu explicar o que queria fazer.

Ao entrar no programa sera perguntando uma senha para ele criar, ela seria armazenada em um txt, porem essa senha não poderia ser muito grande. Não estou conseguindo fazer com que ele limite isso, por exemplo. Quando ele colocar no maximo 10 caracteres, para de armazenar (senão o usuario poderia definir como senha um texto).

Apos isso, a senha seria armazenada em um txt.

Após isso, ele será perguntado qual a senha.

Ele ira digitar, e será feito a consistencia para ver se a senha que ele digitou pela segunda vez, é igual a que esta armazenada no txt.

Seria basicamente isso.

não estou conseguindo fazer essa consistencia nem a limitação de caracteres dentro de um arquivo de texto.

Grato pelas respostas ;)

Abraços..

Link to post
Share on other sites

3 answers to this question

Recommended Posts

  • 0

Dica: pegue um caractere por vez e, além de recusar as teclas impróprias (ex: espaço, sinais gráficos, etc), também recuse a entrada se o tamanho limite foi atingido. Fica mais fácil. Mas não se esqueça das teclas de edição (BS e Del).

Link to post
Share on other sites
  • 0

Ola pessoal, o que não estou conseguindo fazer é a verificao. Dei uma pesquisada sobre as funcoes que o Ronaldo falou, mas não tive sucesso.

A parte que estou com problema seria a seguinte:

Aqui é criado o arquivo txt.

void cria_senha (char nome[TAM])
{
cout << "Por favor, crie sua senha."<<endl;
ofstream iFile( "pass.txt" );
for (int x=0;x<TAM;x++)
{
cin >> nome[TAM];
iFile << nome[TAM];
}
}

Apos isso, no programa principal, é armazenado o valor que o usuario ira digitar pela segunda vez, ai sim sera feita a verificacao se o que o usuario digitou (o que esta no txt) é igual a que ele digitou pela segunda vez.

É isso ai.

Valeu ;)

OBS: Se eu quiser capturar uma tecla por vez para fazer a checagem de caracteres invalidos, etc, o que seria melhor??? Laco de repeticao??

Edited by ReiLeao
Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      149296
    • Total Posts
      645693
×
×
  • Create New...