2016-10-10 26 views
-6

我想要控制檯顯示「您選擇A」,如果他們按A。按下A並顯示控制檯「您選擇A」。按B和控制檯顯示「您選擇B」。 但不按回車。 這是一個關鍵。如何在公豬按A時打印「你選擇A」?

謝謝!

對不起我的英語:)

+1

你應該去得到一個[好書](http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list),並開始學習C++ :)祝你好運 – Rakete1111

+3

非結果,阻止/非新行控制檯輸入是複雜的和按操作系統。 – bmargulies

+0

請參閱http://stackoverflow.com/questions/31963835/how-to-read-terminals-input-buffer-immediately-after-keypress。 – bmargulies

回答

1

C++標準庫不直接支持非緩衝鍵盤輸入。你可以使用一個庫,例如ncurses。 Unix-land和Windows都有ncurses的實現。

相關問題