ユーザーからキーボード入力を取得する最も簡単な方法は何ですか?データを入力するためにコンソールでEnterキーを押す必要がある場所ではありません。これに関するチュートリアルは見つかりませんでした。助けが必要です。私は今、コンソールアプリケーションを作成する方法しか知りません。私はminGWコンパイラとImusigWindows 7を使用しています。それで、基本的に、キーボード入力用のライブラリはすでにありますか?それをどのように使用しますか?ありがとう。
1003 次
2 に答える
1
Windows では、_kbhit()
関数 fromconio.h
を使用して、キー押下が利用可能かどうかを判断できます。getch()
これは、ユーザー入力がないときに への呼び出しをブロックしたくない場合に便利です。
を使用_kbhit()
すると、キーボード入力を待っている間に他の処理を行うことができます。しかし、あなたはただ待ちたいかもしれません。
int GetKeypress()
{
while( !_kbhit() ) Sleep(25);
return getch();
}
ncurses
より一般的な解決策については、ライブラリを見ることができます。
于 2013-03-18T03:53:42.677 に答える
0
おそらく最も簡単な方法の短いデモを次に示します。
#include <conio.h>
int main(){
int ch = getch();
return 0;
}
于 2013-03-18T03:47:32.020 に答える