[Précédent (date)] [Suivant (date)] [Précédent (sujet)] [Suivant (sujet)] [Index par date] [Index par sujet]
Re: getch sur linux
- To: marc <>
- Subject: Re: getch sur linux
- From: Hugo Villeneuve <>
- Date: Wed, 11 Oct 2000 18:02:43 -0400 (EDT)
-
In-reply-to: <[email protected]>
A la console, utilise "stty" pour ajuster les differents parametre d'un terminal.
stty -echo
stty sane
En C, les memes fonctionnalites que stty peuvent etre obtenu avec:
tcgetattr
tcsetattr
et en manipulant la structure termios
genre pour enlever un flag: your_termios.c_lflag &= ~ECHO;
pour ajouter un flag: your_termios.c_lflag |= ECHO;
man 3 termios
t'as probablement besoin de linker against -lncurses anyway.
Si tu veux demander un mots de passe, il faut que reouvre /dev/tty afin
de bypasser les redirections de stdin et stdout du shell.
Pour un programme complexe, utilise les curses.
Hugo Villeneuve
On Wed, Oct 11, 2000 at 04:00:48PM -0400, marc wrote:
> Salut je savais déjà que cela existait il me manquait le -lncurses
> Cette facon de procéder ne focntionne pas bien avec mon programme.
>
> j'ai une autre question, y a t'il une façon pour que lorsque l'on
> écrit sur stdin que ce que l'on écrit n'apparaisse pas à l'écran
>
> genre mettre echo à off