cadastro de login e senha em c
#include
#include //Biblioteca para usar a funçao strcmp
main(){ char c,login[20],senha[20],acessoLogin[20],acessoSenha[20]; int a=0,b=1,d=3; // d controlará a quantidade de erros ao logar no sistema
printf("\n\t\t\tCADASTRE AGORA \n\nDigite um nome de usuario: "); fflush(stdin); //Limpando o buffer do teclado
gets(login); printf("\nDigite uma senha: "); do{ c=getch(); if(isprint(c)){ //Analisa se o valor da variável c é imprimivel senha[a]=c; //Se for, armazena o caractere a++; printf("*"); //imprime o * Anterisco } else if(c==8&&a){ //8 é o caractere BackSpace na tabela ASCII, && a analisa se a é diferente de 0 senha[a]='\0'; a--; printf("\b \b"); //Apagando o caractere digitado } }while(c!=13); //13 é o valor de ENTER na tabela ASCII senha[a]='\0'; system("cls"); printf("\n\nCadastrado com sucesso...\n\n");
do{ printf("\ndigite o login: "); fflush(stdin); //Limpando o buffer do teclado gets(acessoLogin); printf("\ndigite a senha: "); a=0; do{ c=getch(); if(isprint(c)){ //Analisa se o valor de c é imprimível acessoSenha[a]=c; a++; printf("*"); //Imprimindo apenas o asterisco * } else if(c==8&&a){ acessoSenha[a]='\0'; a--; printf("\b \b"); //Apagando os caracteres digitados } }while(c!=13); //13 é o valor de ENTER na tabela ASCII acessoSenha[a]='\0';