bonjour,
quelle fonction en C permet de cacher un mot de passe saisie par l'utilisateur ?
merci
bonjour,
quelle fonction en C permet de cacher un mot de passe saisie par l'utilisateur ?
merci
en C standard ? Si je me trompe pas, aucune !
Il doit y avoir des fonctions standard pour désactiver l'écho (ce que l'on tape sera invisible), mais je n'en suis pas sur.
En tout cas, tu ne pourras jamais afficher des étoiles en standard: il faut utiliser des fonctions de saisie au vol, notamment getch() (librairie [n]curses ou fonctions de <conio.h> pour les systèmes qui les ont (DOS/Windows)
Cela dépend de ton os.
En gros, il faut que tu prenne controle de la console ( à coup de termcap s'il le faut) puis tu remplace tout caractère tapé par *.
non sous linux j'ai fait un programme en C et j'aimerais caché la saisie de l'utilisateur
[n] curses aussi ca marche sous unixoide.
ou alors tu envoie un message à l'écran:
"veuillez prendre votre moniteur et le jeté très fort par terre"
Ben non. Qu'est-ce que l'écho pour un flux ?Envoyé par Médinoc
Avec ncurses.h
et puis hop...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 noecho(); while( ( c = getchar() ) != '\n' ) { pass[i++] = c ; } echo();
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