プロが教える店舗&オフィスのセキュリティ対策術

mbedでkbhit関数を使うことは出来ないんでしょうか?
またそれに相当するような関数はありますか?

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

  • getcharやgetcじゃダメなんです...
    入力がなくてもプログラムが進んでほしいんですが
    getcharやgetcをプログラムの途中に入れてしまうと,そこでプログラムが止まってしまい困っています.

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

A 回答 (2件)

kbhit()は,getc()などを呼ぶ前にそこにキー入力があるかどうかを確かめることができるものですよね.この例の中のシリアルに対するreadable()も同様の機能を持っています.


ここでキー入力を検出した場合にgetc()によってその文字を読みだすのはkbhit()もreadable()も同じです.
    • good
    • 0
この回答へのお礼

なるほど!
readable()関数でできました!
ありがとうございました.

お礼日時:2016/04/10 10:54

mbedに接続されているターミナルでキーが押されたかどうかは,ターミナルに接続されているシリアル・インターフェースに文字が入ったかどうかをチェックする方法で知ることができます.参考としてサンプルコードへのリンクを置いておきます.


https://developer.mbed.org/users/okano/code/gett …
この回答への補足あり
    • good
    • 0

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