Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Sign in to follow this  
Death_Knight

[Ajuda] a implementar verificação de palavra passe

Recommended Posts

Death_Knight

Boas, ando a desenvolver um programa em que vai existir uma zona que é necessária uma palavra passe para aceder, depois de alguma "pesquisa" e pensamento descobri como fazê-lo, o problema é que ainda não está a funcionar bem e nao sei o que eu aqui tenho mal, aqui segue o código que interessa:

#include <stdio.h>

#include <stdlib.h>

void main()

{

char pasword[5],usrname[10], x;

int i;

//printf("Nome de utilizador: ");

//gets(usrname);

printf("Introduza a palavra passe: ");

for(i=0;i<5;i++)

{

x = getch();

pasword = x;

//printf("%c", pasword);  //foi só feito como teste para ver se estava a inserir a palavra correcta

x = '*' ;

printf("%c",x);

}

if (pasword[0] == "a" && pasword[1] == "d" && pasword[2] == "m" && pasword[3] == "i" && pasword[4] == "n")

printf("\nesta correcta");  //isto é so para confirmar se está correcto pois no programa mesmo, ao estar correcto vai chamar uma função.

else printf("\nesta errada");

pasword = '\0';

getch();

}

a pass para testes era admin

Share this post


Link to post
Share on other sites
Death_Knight

talvez

password[i] = x ?

E para este efeito, era melhor usares um char*

mas a password e o x são ambos char, apenas o i é inteiro pois serve para adicionar 1 ao indice do array

Não podes fazer password = x; mas sim password = x;

vou ser sincero, esta não percebi

Share this post


Link to post
Share on other sites
Death_Knight

O meu post ficou assim por causa da tag de itálico e desapareceu. Esqueço-me sempre, já está direito  :)

E tu caíste na mesma coisa xD

Deixo-te aqui um link com um post parecido com o teu em que eu deixei a implementação completa ao autor do post:

http://www.portugal-a-programar.pt/index.php?showtopic=33721

ah, nao tinha reparado, mas no meu eu já tenho password[ i ]=x; só nao apareceu aqui por causa do italico como tinhas dito

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.