Bonjour ! Mon programme pouvant etre utilise avec mot de passe, j'aimerais remplacer les lettres saisis par des * pour que personne puisse le voir.
Pouvez-vous m'indiquer comment faire ?
Bonjour ! Mon programme pouvant etre utilise avec mot de passe, j'aimerais remplacer les lettres saisis par des * pour que personne puisse le voir.
Pouvez-vous m'indiquer comment faire ?
Encore une fois, quelle GUI ? et de préférence, mieux vaut poster TOUT de suite au bon endroit...
Faut voir dans la bibliothèque fournie par ton compilateur, information que tu ne nous a toujours pas donnée, et idem pour les autres messages.
La version MinGW de GCC donc ?
J'imagine que du coup "man termios" ne va rien donner pour toi.
Au hasard
-> PDCurses
-> une doc sur le pilotage de la console de windows en win32
Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...
En C pour la console y'a ceci
Que cela soit en C comme en C++, il n'y a rien. Il faut passer par des libs tierces, qui proposent généralement une interface en C.
Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...
J'ai pense a une autre alternative. Est-ce que si, apres la saisi correct du mot de passe, je peux effacer l'ecran pour afficher le programme. Qu'en pensez vous ?
Aucun intérêt si la personne qui est dérrière l'opérateur peut voir le mot de passe, faire des copier-coller, ...
Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...
Mercije crois que je vais suivre les conseils de Undead
ou il y a plus simple ne faire que des * comme mot de passe !![]()
C'est une bonne idee mais une fois que l'on connait le mot de passe c'est pas tres efficace![]()
Afficher des astérisques en console est beaucoup plus difficile que n'afficher rien du tout.
C'est pourquoi la plupart des systèmes (typiquement le login sur un système unixoïde) masquent complètement, en désactivant l'écho le temps de la saisie.
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.
Sur *nix, c'est simple à faire -- une fois que tu as manipulé ton terminal pour que les saisies n'affchent rien, et ne soient pas en attente de la touche entrée.Envoyé par Médinoc
Afficher des "*" est de l'algorithmie de base. Modifier son terminal, c'est de la bidouille propriétaire.
Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...
Finalement, j'ai choisi de ne pas afficher le mot de passe. Merci a tous !![]()
Partager