Искал я, искал, но везде только примеры с getch. А я не хочу использовать проклятую curses. Ведь getch как-то делает это, значит, можно сделать и другими средствами. Пробовал ioctl, fcntl, tcgetattr. Переводил ввод в небуферезированный вид, отключал каноническое что-то, включал N_DELAY и NONBLOCK. Ничего не работает. Всегда требуется нажатия Enter. А надо чтобы буква попадала в поток ввода сразу после нажатия клавиши. Сдается мне, что вместо терминала придется обращаться к клавиатуре.
Ответ на:
комментарий
от Deleted
Ответ на:
комментарий
от AndreyMust19
Ответ на:
комментарий
от grusha
Ответ на:
getc
от AndreyMust19
Ответ на:
setvbuf
от AndreyMust19
Ответ на:
комментарий
от grusha
Ответ на:
t.c_lflag &= ~ICANON;
от AndreyMust19
Ответ на:
комментарий
от grusha
Ответ на:
курсор
от AndreyMust19

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.