↓ミス(二重投稿すまぬ)


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

投稿者 パパガイ 日時 2001 年 5 月 23 日 19:17:12: [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ではそのままでも動くと思う。)



レスポンス:



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