faire qu'une saisie n'apparaisse pas telqu'elle a l'ecran... [C] - C++ - Programmation
Marsh Posté le 17-02-2003 à 17:53:09
Y'a pas de methode standard.
Faut utiliser une fonction qui permet de lire un caractere tapé sans l'afficher (=> getch) et simplement afficher un '*' une fois que c'est fait.
Marsh Posté le 17-02-2003 à 18:22:54
HelloWorld a écrit : Y'a pas de methode standard. |
merci beaucoup en tout cas
Marsh Posté le 17-02-2003 à 20:30:48
sous builder en utilisant un TEdit il te suffit d'indiquer dans la propriété PasswordChar le caractère qui servira à masquer par exemple *
et il s'agit bien d'une fonctionnalité standard de windows
Marsh Posté le 18-02-2003 à 00:23:22
Arf.
Moi j'ai lu "prog en C", j'ai donc compris qu'il programmait en C ANSI dans une console, et pas en C++ avec la VCL avec une interface.
Marsh Posté le 18-02-2003 à 08:58:23
HelloWorld a écrit : Arf. |
mais tu avais tres bien lu... c'est du C que je fais donc je vais devoir me plier a ta solution
Marsh Posté le 18-02-2003 à 09:09:23
arf
remarque la gestion standard windows n'est pas très sécure alors pour plus de sécurité là aussi il vaut mieux se bidouiller son propre brouilleur
Marsh Posté le 18-02-2003 à 09:35:32
Cela dit getch on la trouve quand même à peu près partout.
Marsh Posté le 18-02-2003 à 12:39:47
merci beaucoup ca marche nickel
Code :
|
C'est pour mes etudes alors un grand merci encore une fois
Marsh Posté le 18-02-2003 à 20:13:01
Citation : if(ps!=13) //valeur ASCII de la touche 'ENTREE' |
Code :
|
Marsh Posté le 19-02-2003 à 19:46:56
HelloWorld a écrit :
|
tu va pouvoir eclairer ma lanterne alors... comment je fais pr dire egal a la touche entrée car ='\n' ... il aime pô
Marsh Posté le 19-02-2003 à 20:36:06
T'utilises bien == et pas = hein ?
Carriage return = '\r'
Marsh Posté le 17-02-2003 à 16:01:46
bonjour,
j'aimerais juste savoir comment faire pour que lorsque l'on ecris quelquechose dans un prg en C cette saisie ne s'affiche pas a l'ecran telqu'elle mais sous une forme differente. Comme lors de la saisie d'un mot de passe se transforme en ******.
je suis sous Win XP et mon compilo est borland Builder 6
Merci
Message édité par albino13 le 17-02-2003 à 16:03:13