は、文字を受け取り、同等のASCII値を出力するプログラム内にあります。ユーザーがスペースバーに入ったかどうかを検出するにはどうすればよいですか?
スペースバーのASCII値は「32」です。
しかし、スペースバーを押してからEnterキーを押すと、プログラムはまだ入力を待っており、スペースバーの文字は認識されません。
#include <iostream>
using namespace std;
int main()
{
char ch;
cout << "Enter the character: ";
cin >> ch;
cout << "ASCII code is: " <<(int)ch << endl;
return 0;
}
コンソール入力は、しばしばOSまたはライブラリによってバッファされ、Enterキーが押されるまでプログラムには配信されません。 –
彼は彼が入力して – pm100
upvoted、作業コードで完全に有効な質問を押したと言います。もっと何をしたいのですか – pm100