Comment afficher un mot de passe en étoile dans programme
Fermé
Saliousaliou
-
15 nov. 2021 à 23:25
[Dal] Messages postés 6198 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 13 décembre 2024 - 16 nov. 2021 à 13:57
[Dal] Messages postés 6198 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 13 décembre 2024 - 16 nov. 2021 à 13:57
A voir également:
- Afficher un mot de passe caché par des étoiles android
- Voir mot de passe wifi android - Guide
- Trousseau mot de passe iphone - Guide
- Mot de passe administrateur - Guide
- Identifiant et mot de passe - Guide
- Mettre un mot de passe sur un dossier - Guide
1 réponse
[Dal]
Messages postés
6198
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
13 décembre 2024
1 096
16 nov. 2021 à 09:50
16 nov. 2021 à 09:50
Salut Saliousaliou,
Je pense que tu veux faire un programme console où l'utilisateur doit taper un mot de passe et où tu veux éviter l'affichage des lettres tapées en les remplaçant par des étoiles.
Si c'est bien cela, il n'y a pas de solution standard pour faire cela en C.
Sous Windows, une possibilité est d'utiliser _getch() qui peut lire un caractère sans affichage à l'écran et de te fabriquer une fonction à partir de cela qui boucle tant que la touche enter n'a pas été pressée (code ASCII 13) :
https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/getch-getwch?view=msvc-170
C'est une fonction spécifique à Windows. Si tu es sur un autre système d'exploitation que Windows, il y aura des solutions différentes.
Dal
Je pense que tu veux faire un programme console où l'utilisateur doit taper un mot de passe et où tu veux éviter l'affichage des lettres tapées en les remplaçant par des étoiles.
Si c'est bien cela, il n'y a pas de solution standard pour faire cela en C.
Sous Windows, une possibilité est d'utiliser _getch() qui peut lire un caractère sans affichage à l'écran et de te fabriquer une fonction à partir de cela qui boucle tant que la touche enter n'a pas été pressée (code ASCII 13) :
https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/getch-getwch?view=msvc-170
C'est une fonction spécifique à Windows. Si tu es sur un autre système d'exploitation que Windows, il y aura des solutions différentes.
Dal
16 nov. 2021 à 13:57
https://forums.commentcamarche.net/forum/affich-33677493-comment-afficher-un-mot-de-passe-en-etoiles-dans-un-programmec#17