DOSと決め付けて...


[ レスポンス ] [ でんげき☆ゲーマーズ ]

投稿者 パパガイ 日時 2001 年 5 月 23 日 19:16:01: [DG-001478]

回答先: C 投稿者 プログラマーLV1 日時 2001 年 5 月 23 日 11:39:27

#include
#include

void main(void)
{
puts("ループ開始");
while(1)
{
if( kbhit() )
if( getch() == 0x1b )break;
puts("ループ中...");
}
puts("ループ終了");
}

これで、キー入力が無い時も処理を続行できます。

ミソは「kbhit()」でキー入力があるか調べる事です。
その後「getch()」でキーバッファから押されたキーを取得します。

WinのDOS窓と純DOS以外のOSでは知りません。
(VC,TCではそのままでも動くと思う。)



レスポンス:



[ レスポンス ] [ でんげき☆ゲーマーズ ]