You are not logged in.
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.
Offline
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);
Offline
merci beaucoup, c'est ca qu'il me fallait
Offline