affichage de caracteres cryptés a l'écran.... - C++ - Programmation
Marsh Posté le 08-06-2003 à 23:01:34
FabienM a écrit : Je souhaiterai, des ke l'on appuis sur une touche du clavier ke le caractere n'apparaisse pas à l ecran, et soit remplacé par une "*". |
tu serais sous Z80 je pourrais te donner la réponse sans pb, mais comme je doutes que ce soit le cas, faudrait que tu précises au minimum ton os.
Marsh Posté le 08-06-2003 à 23:11:41
ben je suis sous Win Xp mé faut ke sa tourne aussi sous NT4...
je repcise le tout en C.
merci
Marsh Posté le 08-06-2003 à 23:15:00
bah je sais pas. une manière crade mais efficace et impossible a remarquer : apres que le caractère soit afficher, tu écris le caractere backspace, ce qui effacera la lettre. (me souviens plus du code hexa par contre, mais c'est dans les 20 premiers)
Marsh Posté le 08-06-2003 à 23:18:39
oué mé ce ke mon
Code :
|
fait forcement afficher le caractere à l'ecran
Marsh Posté le 08-06-2003 à 23:20:20
FabienM a écrit : oué mé ce ke mon
fait forcement afficher le caractere à l'ecran |
si t'utilises scanf, oui forcement ca va afficher le caractere que le gens entre à l'ecran, et y a pas grand chose que tu puisses faire a mon avis.
apres, chuis pas expert du mode console...
Marsh Posté le 09-06-2003 à 00:05:24
merci qd meme...
mé je voi pas comment faire autrement pour saisir le caractere lu au clavier.
Marsh Posté le 09-06-2003 à 11:31:16
si t sous windows, y a des fonctions qui te permettent de récupérer les évenemnts clavier dans la console. TU utilise ca au lieu de scanf et a chaque fois qu'un evenement de type 'touche enfoncée' est récupérée, tu traites cet événement pr trouver le caractére correspondant et tu affiche un béte "*" ...
par contre le nom des fonctions m'echappe a l'instant ...
cherche dans conio.h ...
Marsh Posté le 10-06-2003 à 11:51:02
exactement :!: je m'en rapelle jaamais ...
** TODO :: noté ca qq part **
Marsh Posté le 08-06-2003 à 22:58:53
Je souhaiterai, des ke l'on appuis sur une touche du clavier ke le caractere n'apparaisse pas à l ecran, et soit remplacé par une "*".
Merci de me donner une idée car je ne vois pas comment faire .