IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

fonction mot de passe en C ?


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 67
    Par défaut fonction mot de passe en C ?
    bonjour,
    je voudrais savoir si il existe une fonction en C qui permet d'afficher des * quand on tape des lettres ou chifffres (comme pour un mot de passe) ?
    merci de vos reponses.

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 104
    Par défaut
    à ma connaissance aucune fonctions dans les librairies standars ne fait ça par contre tu peu trés bien la realiser.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 67
    Par défaut
    comment pourrait-on la réaliser ?

  4. #4
    Membre confirmé Avatar de Beldom
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 63
    Par défaut
    Au lieu d'attendre un EOL pour récuperer des caractères, tu récupère les données à l'appui de la touche.
    Tu désactive l'affichage des caractères tapés et à chaque fois que tu récupères un nouveau caractère, tu affiche une *.

    Je sais que c'est faisable en termcaps, mais je ne suis pas sûr que ce soit la manière la plus efficace.

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 104
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    //...
        char caractere = 0;
     
        caractere = getchar();
     
        while (getchar() != '\n') ;
     
        printf("*");
    // ...

  6. #6
    Membre Expert
    Inscrit en
    Décembre 2004
    Messages
    1 478
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 478
    Par défaut
    Citation Envoyé par LeTsIrGoD
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    //...
        char caractere = 0;
     
        caractere = getchar();
     
        while (getchar() != '\n') ;
     
        printf("*");
    // ...
    Ne repond pas a la question, puisque l'affichage des caracteres tapes au clavier se fait (getchar n'empeche rien). Une reponse, utilisant ncurses, est ici.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 67
    Par défaut
    merci pour le lien, mais j'ai du mal a faire marcher cette fonction, et quels sont les paramètres à mettre dans cette fonction ?

  8. #8
    Rédacteur
    Avatar de MrDuChnok
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2002
    Messages
    2 112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2002
    Messages : 2 112
    Par défaut
    Salut,

    Au cas où tu n'aurai toujours pas compris comment faire fonctionner la fonction.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    size_t getpassword (char *pbuff, size_t buffsize, char mask)
    pbuff -> pointeur sur ton tableau de caractère
    buffsize -> taille de ton tableau de caractère
    mask -> le caractère à afficher à la place des caractère saisie, donc dans ton cas : '*'

    Au retour de la fonction, tu aura la taille des informations saisies par l'utilisateur, et les données se trouvent dans ton tableau "pbuff"

Discussions similaires

  1. Réponses: 1
    Dernier message: 17/08/2012, 13h23
  2. [PHP 5.3] Hash de mots de passes et la fonction "Mot de passe perdu"
    Par chok371 dans le forum Langage
    Réponses: 3
    Dernier message: 28/09/2011, 16h49
  3. fonction acceder mot de passe ado
    Par khier dans le forum Bases de données
    Réponses: 1
    Dernier message: 03/08/2006, 23h31
  4. Réponses: 4
    Dernier message: 14/11/2005, 11h59
  5. fonction verifiant le mot de passe
    Par tortuegeniale65 dans le forum Oracle
    Réponses: 30
    Dernier message: 06/01/2005, 09h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo