Cでのキーストロークをキャプチャする++
-
26-09-2019 - |
質問
私はいくつかの読書をやっている、と私はキーストロークを取得するために)(getchは使用することができます参照してください。私が見てきたことは、私が意見を相反する見てきましたが、これは、悪い習慣と見なされていることです。私は私のクラスのためのコンソールアプリケーションを書いています、と押され、矢印キーに基づいて、画面の周りのマーカー(*)を移動できるようにしたいと思います。 getchは()このついて行くには正しい方法である、またはそれを捕獲するためのより良い方法があります。私が入るか何かプッシュする必要はありません、彼らはちょうど矢印を押すことができるようにしたいです。私は)私は(私はgetchはを避けるべきであるかどうかを知りたい、特別のコードを必要としない、そうであれば、どのような機能は、アイデアのこのタイプのためにあります。
他のヒント
あなたは非標準モードで端末から読みたいです。使用のtcsetattr()ICANONフラグをオフにします。
使用getchは()それが動作するかどうか。なぜいけないのでしょうか?
Windowsでは
あなたはpdcursesを使用することができます: http://pdcurses.sourceforge.net/ に、互換性がありますncursesベースでます。
所属していません StackOverflow