Guest Renan Isao Postado Setembro 1, 2006 Denunciar Share Postado Setembro 1, 2006 Oi, sou novo por aqui.. mais gostaria de saber... Quando você pede a Senha para um usuário usando getch, tem como ele dar um backspace e apagar o "*", se ele percebeu que digitou errado!?!? não sei se deu pra passar a mensagem!#include<iostream>#include<conio.h>#DEFINE BACKSPACE 8char senha[4];cout<<"\n\nSenha: "; for (int i=0;i<4;i++) //LEITURA DA SENHA { senha=getch(); if (senha==BACKSPACE){ ??????????????????????????????????? i--; }else cout<<"*"; }De qualquer forma agradeço desde já! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kandrade Postado Setembro 4, 2006 Denunciar Share Postado Setembro 4, 2006 amigo, pode ser feito assim: #include <iostream> #include <conio.h> #define BACKSPACE 8 using namespace std; int main() { char senha[4]; cout <<"\n\nSenha: "; int i=0; while (i<4) //LEITURA DA SENHA { senha[i]=getch(); if (senha[i]==BACKSPACE) { if (i>0) i--; system("cls"); //aqui está o macete, limpa a tela cout <<"\n\nSenha: "; //reescreve senha: for(int j=0;j<i;j++) // rescreve os "*" com i-- cout<<"*"; }else { cout<<"*"; i++; } } cout << "\nSua senha é:"; cout << senha; getch(); return 0; } Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest Renan Isao
Oi, sou novo por aqui.. mais gostaria de saber... Quando você pede a Senha para um usuário usando getch, tem como ele dar um backspace e apagar o "*", se ele percebeu que digitou errado!?!? não sei se deu pra passar a mensagem!
#include<iostream>
#include<conio.h>
#DEFINE BACKSPACE 8
char senha[4];
cout<<"\n\nSenha: ";
for (int i=0;i<4;i++) //LEITURA DA SENHA
{
senha=getch();
if (senha==BACKSPACE){
???????????????????????????????????
i--;
}else
cout<<"*";
}
De qualquer forma agradeço desde já!
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.