2

数学テーブルを表示する簡単な C++ プログラムを作成しました。

#include <iostream>
using namespace std;
int main()
{
    int number, result, var=0;
    cout << "Enter number to generate table:";
    cin >> number;
    while (var < number*10)
    {
        result = number + var;
        cout << "\n" << result;
        var += number;
    }
    cin>>var;
    return 0;
}

したがって、ユーザーがいくつかの数字 (たとえば 22 など) を入力Enterしてコンソール ウィンドウにヒットすると、テーブルが生成されます。しかし、ユーザーが数字を入力するとすぐに結果を表示したいと考えています。ユーザーは を押す必要はありませんEnter

ユーザーがヒットせずに入力を処理するにはどうすればよいEnterですか?

4

3 に答える 3

1

Enter キーを使用しない入力には、conio.h の getch() 関数を使用できます。入力文字は 1 文字です。入力をコンソールに表示 (エコー) したい場合は、getche() を使用します。kbhit() は、キーボードの押下を検出できる別の関数です。

于 2013-07-28T19:00:02.717 に答える