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

  FORUM HardWare.fr
  Programmation
  C

  etoiles pour mot de passe et effacer ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

etoiles pour mot de passe et effacer ?

n°934620
Daniel59
Posté le 31-12-2004 à 13:18:11  profilanswer
 

Slt,
G réussi a que ça m'affiche des etoiles, mais j'arrive pas a creer une bonne utilisation de la touche effacer (backspace)
voici mon code:

Code :
  1. puts("Entrer votre mdp :" );
  2. c = getch();           //etoile pour mdp
  3. while (c!=13)
  4. {
  5. printf("*" );
  6. mdp[m] = c;
  7. m++;
  8. c = getch();
  9. if (c==8)         //effacer(backspace)
  10. {mdp[m] = '\0'; m--; printf("\b" );}
  11. }
  12. mdp[m] = '\0';


 
ça ne fonctionne pas
help, svp

mood
Publicité
Posté le 31-12-2004 à 13:18:11  profilanswer
 

n°934650
Emmanuel D​elahaye
C is a sharp tool
Posté le 31-12-2004 à 14:26:54  profilanswer
 

Daniel59 a écrit :

Slt,
G réussi a que ça m'affiche des etoiles, mais j'arrive pas a creer une bonne utilisation de la touche effacer (backspace)
voici mon code:

Code :
  1. puts("Entrer votre mdp :" );
  2. c = getch();           //etoile pour mdp
  3. while (c!=13)
  4. {
  5. printf("*" );
  6. mdp[m] = c;
  7. m++;
  8. c = getch();
  9. if (c==8)         //effacer(backspace)
  10. {mdp[m] = '\0'; m--; printf("\b" );}
  11. }
  12. mdp[m] = '\0';


ça ne fonctionne pas
help, svp


Normal, la séquence d'effacement est "\b \b"
 
Attention à ne pas reculer trop loin...
 
D'autre part, il serait plus cohérent d'utiliser les fonctions d'affichage direct à l'écran, comme putch() ou cprintf()de conio...


Message édité par Emmanuel Delahaye le 31-12-2004 à 14:28:53

---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/

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

  etoiles pour mot de passe et effacer ?

 

Sujets relatifs
Mot de passe sql easyphp[Bash UNIX] Cryptage de mot de passe
attraper un mot de passe d'une boite de dialogueacces par login et mot de passe
PRO*C : effacer le contenu d'un varchareffacer un ligne d'une table access en vba
Sécurisation page Web login / mot de passe[Securité] Gestion mot de passe / cookies et SSL
Effacer les backslash dans MySQLSQL serveur 2000 : Crypter mots de passe
Plus de sujets relatifs à : etoiles pour mot de passe et effacer ?


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