bonjour ca ne fonctionne toujours pas, et j'entre que des lettres simples de l'alphabet j'aii toujours 2 étoiles qui saffichent et 2 caractère qui sont pris !
up svp
PS: je précise que je code sur un .pc (cest du C avec du pro*c pour bases de données)
tout simplement, (jai mis en commentaire ce qui marche pas de base, et jenleve le scanf quand je décommente)
Le login marche (vu que cest un scanf) mais le mdp a chaque saiise de caractère, jai 2 étoiles qui saffichent et 2 places occupés dans le tableau du mdp
Alors je n'ai pas <conio.h> ( en gros je n'ai pas la fonction getch() ) mais en utilisant la fonction getchar(); j'ai un problème similaire ( après chaque saisie, le caractère '\n' est enregistrée. Du coût pour lire une chaîne tapé aux clavier j'utilise une autre boucle, donc ça ne répond pas vraiment à ton problème.
Par curiosité, que fait ta fonction viderBuffer(); ?
Peux-tu faire ceci: tu supprimes tes commentaires et tu commentes ta ligne 11, et tu ajoutes, après la ligne 7: printf("|%c|\n",usermdp[i]); Et tu postes un printscreen.
Au fait, tes scanf() sont faux : & en trop....
- Edité par edgarjacobs 24 mai 2018 à 22:56:41
On écrit "j'ai tort", pas "tord" qui est le verbe "tordre" à la 3ème personne de l'indicatif présent
Il va falloir que quelqu'un de plus compétent que moi passe par ici. Manifestement, tu as un codage sur deux octets de tes caractères, et je n'ai pas du tout l'habitude de ce genre de chose. Si personne ne te donne un coup de main, tu peux créer un nouveau sujet, avec un titre explicite, du genre "getch() me renvoie 2 octets" (ce n'est qu'une idée).
Bon, c'est facile à éviter, il suffit de mettre un second getch() et d'en ignorer le retour, mais ce n'est qu'un pis-aller.
- Edité par edgarjacobs 25 mai 2018 à 20:06:55
On écrit "j'ai tort", pas "tord" qui est le verbe "tordre" à la 3ème personne de l'indicatif présent
Il va falloir que quelqu'un de plus compétent que moi passe par ici. Manifestement, tu as un codage sur deux octets de tes caractères, et je n'ai pas du tout l'habitude de ce genre de chose. Si personne ne te donne un coup de main, tu peux créer un nouveau sujet, avec un titre explicite, du genre "getch() me renvoie 2 octets" (ce n'est qu'une idée).
Bon, c'est facile à éviter, il suffit de mettre un second getch() et d'en ignorer le retour, mais ce n'est qu'un pis-aller.
- Edité par edgarjacobs il y a environ 20 heures
Du coup ca fonctionne avec un 2eme getch mais bon.. C'est bizarre
Cryptage saisie de MDP (avec des *) BUG !!
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
On écrit "j'ai tort", pas "tord" qui est le verbe "tordre" à la 3ème personne de l'indicatif présent
On écrit "j'ai tort", pas "tord" qui est le verbe "tordre" à la 3ème personne de l'indicatif présent
On écrit "j'ai tort", pas "tord" qui est le verbe "tordre" à la 3ème personne de l'indicatif présent
On écrit "j'ai tort", pas "tord" qui est le verbe "tordre" à la 3ème personne de l'indicatif présent