- ベストアンサー
なぜに0が表示されるの?
キー入力を調べるために以下の プログラムを作成したのですが・・・ #include <stdio.h> #include <stdlib.h> #include <conio.h> int main(void) { int inkey = 0; while (1) { inkey = getch(); if (inkey == 0x1b) { break; } printf("%d %x\n", inkey); } } ↑↓→←とかのキーは、 変数inkeyの値を表示する前に、 0 0と表示されます。 なぜなんでしょうか? ほかのキーでは、普通に表示されます。 教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (1)
- cherry_moon
- ベストアンサー率36% (37/102)
回答No.1
お礼
リファレンスマニュアルとか無いんです。 全部無料の使ってますから。 ありがとうございました。 でも、プログラム自体には、 printf()関数の使い方以外問題は 無かったようですね。 これぐらいのことなら、getch()関数を 検索すればよかったのかなぁ・・・なんて。 (聞いておいてすいませんです。。。) また、お世話になるかもしれませんが よろしくお願いします。