アプリ版:「スタンプのみでお礼する」機能のリリースについて

#include<stdio.h>
void main(void){
while(1);
}
上記のプログラムを実行中、キーボードを入力しても何も動きませんが、
ctrl C で実行終了すると、
実行中に押したキーボード入力がされます。このプログラム実行中のキーボード入力を停止するにはどうすればいいのでしょうか

質問者からの補足コメント

  • 回答ありがとうございます。
    キーボード入力割り込みハンドラというものがあるのですね。
    失礼ながら、c言語初心者でハンドラ内でキーボード入力を読み捨てる、というプログラムが書けません。
    申し訳ないのですが、上記のプログラムに追加する文を提示していただけないでしょうか。
    PCはwindowsを使用しています。
    お手数をお掛けしますが、検討の上、返信お待ちしております。

    No.1の回答に寄せられた補足コメントです。 補足日時:2016/11/09 22:51

A 回答 (1件)

OSにもよりますが、プログラムにキーボード入力割込みハンドラを書いてハンドラ内でキーボード入力を読み捨てる。


何もしないとキーボード入力はコンソールのキューにたまってプログラム終了後にエコーバックが表示されるでしょう。
この回答への補足あり
    • good
    • 0
この回答へのお礼

解決いたしました。
お騒がせして申し訳ありません。
ありがとうございました。

お礼日時:2016/11/10 01:25

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!