ALGORITMOS Senha
#include <stdio.h>
#include <pwd.h>
#include <unistd.h>
#include <string.h> main() { char *senha; system("clear"); senha=getpass("Digite Uma Senha: "); if(strcmp(senha,"12345")) printf("Senha Incorreta\n"); else printf("Senha OK\n");
}
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void limpar_buffer(void)
{
#ifdef __WIN32__ fflush(stdin); #endif #ifdef __linux__ __fpurge(stdin); #endif
}
int main()
{
char senha[20];
printf("\nDigite a senha.: "); limpar_buffer(); fgets(senha, 20, stdin);
if(strcmp(senha, "12345")==0) { printf("\nSenha correta!"); }
else { printf("\nSenha incorreta!"); }
return(0);
}
// Inclui as bibliotecas
#include <stdio.h>
#include <pwd.h>
#include <unistd.h>
#include <string.h>
//comeca o programa main(){ FILE *fp=NULL;//apontador para o ficheiro/arquivo que será aberto if((fp=fopen("password","rt"))==NULL) printf("Impossivel abrir o ficheiro com password\n");//faz abertura do ficheiro else{ char *senha,*fpass; // Declara senha como uma variavel tipo char fscanf(fp,"%s",fpass); system("clear"); // Limpa a tela senha=getpass("Digite Uma Senha: "); //Pede que o usuario digite a senha if(strcmp(senha,"fpass")==0) //strcmp compara strings nesse casso senha com fpass printf("Senha Incorreta\n"); //Senha nao é igual a fpass else //se nao passou ali por cima vai passar por aqui printf("Senha OK\n"); //senha é igual a fpass
}
}
MOSTRA ***
#include<stdio.h>
#include<stdlib.h>
#include<string.h> //Biblioteca para usar a funçao strcmp
/*Autor: Ruben Alves do Nascimento Contato: rubenanapu@hotmail.com
*/
main(){ char c,cadastro_login[50],cadastro_senha[50],acesso_login[50],acesso_senha[50]; int a=0,b=1,d=3;// d controlará a quantidade de erros ao logar no sistema printf("\n\t\t\tCADASTRO\n\nDigite o login: "); fflush(stdin); //Limpando o buffer do teclado