C++でのキー入力の方法


  1. cinを使用したキー入力: C++の標準入力ストリームであるcinを使用して、キーボードからの入力を読み取ることができます。以下は、cinを使用した基本的な例です。

    #include <iostream>
    int main() {
       std::cout << "Press any key to continue...";
       std::cin.get();
       return 0;
    }

    上記のコードでは、プログラムが一時停止し、ユーザーがキーを押すまで待機します。

  2. getch関数を使用したキー入力: C++では、getch()関数を使用してキー入力を取得することもできます。以下は、getch()関数を使用した例です。

    #include <iostream>
    #include <conio.h>
    int main() {
       std::cout << "Press any key to continue...";
       _getch();
       return 0;
    }

    上記のコードでは、_getch()関数を使用してキー入力を取得し、プログラムが一時停止します。

  3. getchar関数を使用したキー入力: C++の標準ライブラリであるcstdioを使用して、getchar()関数を使用することもできます。以下は、getchar()関数を使用した例です。

    #include <iostream>
    #include <cstdio>
    int main() {
       std::cout << "Press any key to continue...";
       std::getchar();
       return 0;
    }

    上記のコードでは、getchar()関数を使用してキー入力を取得し、プログラムが一時停止します。

これらは、C++でキー入力を処理するためのいくつかの基本的な方法です。他にも、特定のキー入力を検出する方法や、キー入力のバッファリングなどの高度なトピックもあります。必要に応じて、これらの基本的な例を拡張して使用することができます。