Захват ввода ввода без ввода символов на экран - PullRequest
3 голосов
/ 19 июня 2010

У меня очень простой код:

char character;    
std::cin >> character;

Однако я бы хотел, чтобы он вел себя следующим образом:

  1. Не повторять, чтобы утешить вводимый мной символ
  2. std::cin должен возвращаться (разблокироваться) сразу после нажатия символа без необходимости нажатия клавиши Enter

Возможно ли это? У меня также есть доступ к Qt.

1 Ответ

6 голосов
/ 19 июня 2010

Это будет зависеть от платформы, но вы можете использовать

getch(), который является частью conio.h, если вы используете windows

или

getch() как часть curses.h, если вы находитесь на * nix

Ссылки

...