2024-05-13から1日間の記事一覧
下記のようなマクロを使用してログ出力のレベルを制御する。 さらに細かく、FATAL(致命的なエラー)、ERROR(エラー)、WARN(警告)、INFO(情報)、DEBUG(デバッグ情報)、TRACE(トレース情報)のように分けてもよい。 // デバッグ出力 #define DEBUG_LOG_LEVEL 2 #…
やりたいこと WindowsのC言語では kbhit() と getch() を使ってキーボード入力を即時に取得できる。 LinuxのC言語ではこれらの関数は用意されておらず、キーボード入力は1行ごとにバッファされ、Enterキーが入力されるまで取得できない。 Linuxでも kbhit() …