Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2764 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  [C, C++] Saisie d'un mot de passe en mode console

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C, C++] Saisie d'un mot de passe en mode console

n°176410
SoaR245
Posté le 15-07-2002 à 15:23:04  profilanswer
 

Bonjour,
je voudrais savoir comment on peut cacher le texte que saisit l'utilisateur en mode console.
Il doit taper un mot de passe et je voudrais ke rien ne s'affiche.
Mais comment faire ?  :heink:  
Merci

mood
Publicité
Posté le 15-07-2002 à 15:23:04  profilanswer
 

n°176483
SoaR245
Posté le 15-07-2002 à 16:26:33  profilanswer
 

up  :bounce:

n°176499
LetoII
Le dormeur doit se réveiller
Posté le 15-07-2002 à 16:37:27  profilanswer
 

je sais que quand tu fais ctrl + x tu ne vois plus ce que tu tappe (mais quand tu tappe ctrl + q ça l'affiche). Je sais pas si ça peut t'aider :D


---------------
Le Tyran
n°176567
ITM
Avatar peint à la main
Posté le 15-07-2002 à 17:29:58  profilanswer
 

Tu scannes l'état du clavier en permanence et des que tu trouves une touche appuyée, tu l'ajoutes dans un buffer et tu t'arretes lorsque entrée est appuyée. En tout cas, c'est comme ça que je fais pour les high scores de mes jeux ;)


---------------
iteme.free.fr | Mon feedback
n°176570
LetoII
Le dormeur doit se réveiller
Posté le 15-07-2002 à 17:30:34  profilanswer
 

ITM a écrit a écrit :

Tu scannes l'état du clavier en permanence et des que tu trouves une touche appuyée, tu l'ajoutes dans un buffer et tu t'arretes lorsque entrée est appuyée. En tout cas, c'est comme ça que je fais pour les high scores de mes jeux ;)
 




 
T obligé de faire ça en assembleur non?


---------------
Le Tyran
n°176666
kjus
Posté le 15-07-2002 à 21:16:46  profilanswer
 

..avec une lib graphique qui s'appelle allegro (www.allegro.cc)

n°176812
Ace17
Posté le 16-07-2002 à 09:53:11  profilanswer
 

kjus a écrit a écrit :

..avec une lib graphique qui s'appelle allegro (www.allegro.cc)




 
ouais mais bon utiliser ca pour saisir un password ca me parait un peu gros quand meme

n°177185
Jar Jar
Intaigriste
Posté le 16-07-2002 à 15:55:40  profilanswer
 

man tcsetattr
 
ou, plus bourrin : ncurses.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
n°177208
SoaR245
Posté le 16-07-2002 à 16:24:18  profilanswer
 

[g]Jar Jar a écrit:[g]

Citation :


man tcsetattr  
 
ou, plus bourrin : ncurses.


 
J'ai pas précisé mais il faut ke se soit compatible Windows et Unix. Et j'ai pas trouvé t fonctions ds la MSDN et le man me fait penser à de l'unix.
Donc je pense ke t fonctions sont fournies sous unix ms pas windows.
Est ke la fonction freopen pourrait me permettre cela ?

n°177214
LetoII
Le dormeur doit se réveiller
Posté le 16-07-2002 à 16:30:25  profilanswer
 

Si tu ferme stdin tu ne recevera plus rien en entrée.


Message édité par LetoII le 16-07-2002 à 16:30:35

---------------
Le Tyran
mood
Publicité
Posté le 16-07-2002 à 16:30:25  profilanswer
 

n°177229
HelloWorld
Salut tout le monde!
Posté le 16-07-2002 à 16:47:03  profilanswer
 

Utilises getch pour obtenir une lettre sans qu'elle soit affichée et affiche une étoile à la place ...


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°177231
LetoII
Le dormeur doit se réveiller
Posté le 16-07-2002 à 16:48:47  profilanswer
 

HelloWorld a écrit a écrit :

Utilises getch pour obtenir une lettre sans qu'elle soit affichée et affiche une étoile à la place ...
 




 
Ca marche ça?


---------------
Le Tyran
n°177245
LetoII
Le dormeur doit se réveiller
Posté le 16-07-2002 à 16:57:06  profilanswer
 

Ha ouai ça marche.
 
Elle est dans conio.h sous windows et curses.h sous UNIX c ça? (par ce que conio sous UNIX faut pas y compter me semble :D)


---------------
Le Tyran
n°177274
Jar Jar
Intaigriste
Posté le 16-07-2002 à 17:28:55  profilanswer
 

SoaR245 a écrit a écrit :

J'ai pas précisé mais il faut ke se soit compatible Windows et Unix. Et j'ai pas trouvé t fonctions ds la MSDN et le man me fait penser à de l'unix.
Donc je pense ke t fonctions sont fournies sous unix ms pas windows.
Est ke la fonction freopen pourrait me permettre cela ?


Si tu veux vraiment de la portabilité windows/unix uns fois sorti des fonctions du C ANSI, la solution est cygwin. Comme ça, tu peux utiliser termios ou ncurses sous Windows, au lieu de t'emmerder avec des trucs pas portables.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [C, C++] Saisie d'un mot de passe en mode console

 

Sujets relatifs
Récup l'@ saisie dans la barre de location du navigateuralignement dans un champ de saisie
Mot de passe, avec target="_blank"mettre un mot de passe sur ma page web?
[C++]Pbl mode release/Debug[3D] Vivement plus de texture par passe
[Java] comment on fait une saisie au clavier a partir de la console?[PHP] Comment on cripte les données issus de saisie ( post ou get )
Fonction C pour tester un mot de passe Unix 
Plus de sujets relatifs à : [C, C++] Saisie d'un mot de passe en mode console


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR