Захват входного потока по типу пользователя - PullRequest
0 голосов
/ 07 апреля 2010

Я работаю над инструментом командной строки на C ++ и хочу записывать нажатия клавиш пользователя в режиме реального времени, не требуя от них нажатия Return для фиксации ввода.Кажется, я не могу найти звонок от iostream, чтобы поддержать такое поведение, но я вспоминаю из моих студенческих лет, что это можно сделать.Кто-нибудь может указать мне правильное направление?

1 Ответ

1 голос
/ 07 апреля 2010

Это вне спецификации C ++ и требует специфических вызовов ОС. В Posix это можно сделать, включив режим raw или cbreak вместо готового режима.

Самый простой способ включить это через curses .

...