Re: How to switch off line buffering in stdin?
>
> Hi All!
>
> I'm writing an application, which implements some terminal functionalities.
> I'd like to receive every keystroke, just after the key is pressed
> (like with vga_getkey(), but in text mode).
> The standard "fgetc(stdin)" receives the char only after the whole line is
> entered. The "setvbuf(stdin,NULL,_IONBF,0);" doesn't help at all.
> How to implement it? Probably I should use "ioctls" to change the console's
> behaviour. Where should I look for the information?
You will want to use the curses library: man ncurses (yes that has an
`n' in front). To compile programs with ncurses, you need the ncurses
development package, libncurses4-dev.
HTH,
Eric
--
E.L. Meijer (tgakem@chem.tue.nl)
Eindhoven Univ. of Technology
Lab. for Catalysis and Inorg. Chem. (SKA)
Reply to: