C言語でキーボードのキー入力を受け取る方法

C言語では、標準ライブラリ関数の利用によりキーボードのキーを押したときのイベントを検出することができます。以下に、キー入力を検出し、それに対する処理を実行する簡単なサンプルコードを示します。

#include <stdio.h>

int main() {
    char ch;
    
    printf("Press any key to continue...\n");
    
    ch = getchar();  // 等待用户按下任意键
    
    printf("You pressed the '%c' key.\n", ch);
    
    return 0;
}

上のコードでは、getchar() 関数はユーザーが任意のキーを押すのを待ち、キーの ASCII コードを ch 変数に格納します。次に、printf() 関数を使用してユーザーが押したキーを表示します。

ニーズやOSのプラットフォームに基づき、conio.hライブラリを使用してWindows上でリアルタイムキーボードイベントを扱うか、サードパーティーライブラリを利用して特殊キーや組み合わせキーのトリガーを処理するという方法で、より複雑なキーストロークトリガー操作を実行できます。

bannerAds