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 !
Mon Site
Ma bibliothèque de gestion des chaînes de caractères en C
L'imagination est plus importante que le savoir. A. Einstein
Je ne répond à aucune question technique par MP, merci d'avance !
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)
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
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
Pas de Wi-Fi à la maison : CPL
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