Vous n'êtes pas identifié.
Salut,
je cherche désespérément a saisir un mot de passe dans un programme C, mais en rendant invisible la saisie de texte, comme quand on se loggue en ligne de commande par exemple.
Merci.
Hors ligne
Hello,
De mémoire, tu peux faire (approximativement) quelque chose comme ca:
#include <stdio.h> #include <termios.h> ... /* Initialisation */ struct termios mode_normal, mode_password; mode_normal = tcgetattr(0, &normal_mode); // 0 = descripteur STDIN mode_password = mode_normal; mode_password.c_lflag &= ~ECHO //Supprimer echo local fprintf(stderr, "Entrez votre mot de passe: "); tcsetattr(0, TCSANOW, mode_password); //Saisie du password tcsetattr(0, TCSANOW, mode_normal);
Hors ligne
merci beaucoup, c'est ca qu'il me fallait
Hors ligne