kbhit


目次に戻る


なんだか機種依存の関数紹介が多くなってきたけれど、今回も機種依存です。
今日紹介するkbhitはDOS(DOS窓)でしか使えません。
 
どういったものかというと、キーボードの入力があったかどうかチェックします。この関 数はノンブロック関数で、呼び出したところで処理が止まると言うことはありません。その ため、キーボードの何かキーを押すとループを抜ける、というような処理を実装する時に 使うと便利です。
while( kbhit() ){
    /* なんか処理してる */
    printf(".");
    fflush(stdout);
}
printf("put key is %c\n",getc(stdin));


目次に戻る