Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

logan

PASSWORD

Mensagens Recomendadas

logan    0
logan

:cheesygrin:

Boas;

Tou  a fazer um programa em C e em dado momento tenho que pedir uma password, ao utilizador, como posso

fazer para ela nao ser visivel, isto é escrever sem eco?

Obrigado, e votos de boa programação!

Marco :)

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Kyu    0
Kyu
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <string.h>

void getPass(char pass[100]){
    char c;
    int i = 0;

    while(1){
        fflush(stdin);
        c=getch();
        if (c>47 && c<123){    //caracteres
            pass[i]=c;
            i++;
        }else if(c==8){             //backspace
            if(i>0)
            i--;
        }
        else if(c==13){             //enter
            pass[i]='\0';
            break;
        }
    }
}

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
magician    2
magician

No linux há mesmo um .h que tem uma função que saca a pass sem mostrar nada.

Mas não me lembro do nome  :dontgetit: :wallbash:

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
logan    0
logan

:hmm:

Bom dia a todos;

Ca estou eu outra vez a chatear... é o seguinte estou a fazer um trabalho em C e a dado momento o utilizador

tem que inserir um password, sabem como posso fazer para a passe nao ser visivel na consola e  apenas *********?

Cumprimentos;

Marco

:P

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Hipnoted    6
Hipnoted

Para linux podes usar a função getpass(). Mas não aparecem os asteriscos, apenas não vês as letras.

EDIT: Não tinhas perguntado o mesmo aqui ?

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
logan    0
logan

:wallbash:

sim, mas o professores diz que nao quer assim porque o utilizador comum fica sem saber o que fazer quando nao ve a escrever nada...

:wallbash:

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Triton    12
Triton

Ja agora , aproveito para o pedir em html, é possivel ?

Basta indicares que o field é de tipo password que ele automaticamente esconde a password.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade