Bonjour à tous,
Cette question est sans doute récurrente, mais comment est-il possible d'entrer un mot de passe sans que ce dernier ne soit affiché sur la sortie standard avec les bibliothèques C usuelles ?
Merci d'avance
Bonjour à tous,
Cette question est sans doute récurrente, mais comment est-il possible d'entrer un mot de passe sans que ce dernier ne soit affiché sur la sortie standard avec les bibliothèques C usuelles ?
Merci d'avance
Salut,
Ce n'est pas possible en C standard car "ne pas afficher ce qu'on tape" est une fonctionnalité du terminal (et le C ne sait pas ce qu'il existe un terminal).
Des bibliotheques comme ncurses (ou pdcurses => ncruses version cross platform) pourraient surement permettre cela.
une autre idée (mais pas testé donc je sais pas si ca marche) est de récupérer ton mot de passe caractère par caractère (getchar) et apres chaque getchar(), d'effacer l'ecran par un putchar() de backspace.
A voir
Pas de Wi-Fi à la maison : CPL
Pas de Wi-Fi à la maison : CPL
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager