-
saisie clavier selective
Bonjour,
Je recherche une fonction qui permet de bloquer le curseur du clavier à un seul caractère et par la suite la récupérer (pour créer un menu).
Par exemple, l'utilisateur devra répondre à une question du type :
"Faite votre choix : " _
Et ne pourra insérer un seul caractère suivie de entré pour confirmé (si l'utilisateur envoie plus d'un seul caractère, le caractère précédant et effacé (à l'écran) par le suivant (et n'est pas enregistré).
Est-t'il possible de faire cela en C? (sous un linux)
Merci
-
Oui, c'est possible, mais il faudra modifier les paramètres du terminal pour qu'il t'envoie directement les caractères sans les bufferiser, d'une part, et pour désactiver l'écho local. Ensuite, tu lis les caractères entrants et tu les affiches-toi même, tel que cela te chante.
Fais une recherche du côté de termios, pour cela.