cadastro de login e senha em c

332 palavras 2 páginas
#include
#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';

Relacionados

  • Intranet em adobe flex
    6290 palavras | 26 páginas
  • sistema sisge
    3171 palavras | 13 páginas
  • Como fazer um form de login e um de cadastro de usuario no vb .net
    1993 palavras | 8 páginas
  • programa
    741 palavras | 3 páginas
  • Documentação VSCYBER
    5678 palavras | 23 páginas
  • Trabalho de gerenciamento odontologico
    2909 palavras | 12 páginas
  • Sistemais operacionais e apicativos
    3133 palavras | 13 páginas
  • Monografia
    3708 palavras | 15 páginas
  • Sistema para Caixa Bancário
    5544 palavras | 23 páginas
  • PortiGP
    2312 palavras | 10 páginas