engcesarcv
(usa Ubuntu)
Enviado em 13/05/2012 - 08:20h
1. // Inclui as bibliotecas
2. #include <stdio.h>
3. #include <pwd.h>
4. #include <unistd.h>
5. #include <string.h>
6.
7. //comeca o programa
8. main()
9. {
10. char *senha; // Declara senha como uma variavel tipo char
11. system("clear"); // Limpa a tela
12. senha=getpass("Digite Uma Senha: "); //Pede que o usuario digite a senha
13. if(strcmp(senha,"12345")) //strcmp compara strings nesse casso senha com 12345
14. printf("Senha Incorreta\n"); //Senha nao é igual 12345
15. else //se nao passou ali por cima vai passar por aqui
16. printf("Senha OK\n"); //senha é igual a 12345
17. }
tudo está certo no código acima excepto: coreccao.
13. if(strcmp(senha,"12345")==0) //strcmp compara strings nesse casso senha com 12345
se nao colocarem ==0 nao faz a comparação.
vlw.