Kbhit 関数はバッファーから文字を受け取らない。

Microsoft.NET Framework によって、マネージ コードの両方のモデルは、の Microsoft Visual C++ .NET 2002 および Microsoft Visual C++ .NET 2003 のサポートが提供され、Microsoft Windows のネイティブのアンマネージ コードのモデルです。この資料の情報が Visual C++ のアンマネージ コードにのみ適用されます。Microsoft Visual C++ 2005 は、Microsoft.NET Framework に用意されているマネージ コード モデルとアンマネージ ネイティブ Windows コード モデルの両方をサポートしています.

概要

アプリケーションは、kbhit() 関数によって返される値をテストするとき、アプリケーション必要がありますから明示的に削除文字キーボード ・ バッファー、キーストロークを入力した後。それ以外の場合、TRUE を返すに kbhit() が続行されます。

次のコード例は、この状況を示しています。

サンプル コード

/* * Compiler options needed: None
*/

#include <conio.h>

void main(void)
{
while (!kbhit())
; // Waits for keystroke
while (kbhit())
getch(); // Empties buffer
while (!kbhit())
; // Waits for keystroke
}

プロパティ

文書番号:44895 - 最終更新日: 2017/02/01 - リビジョン: 1

フィードバック