投稿者 まゆら 日時 2001 年 5 月 23 日 13:26:34: [DG-001201]
回答先: C 投稿者 プログラマーLV1 日時 2001 年 5 月 23 日 11:39:27
皆さんに叩かれてますねー。
> ここでこれを聞くのは間違っているんだけど
そう思うならもう少し態度や言葉遣いを考えたら良いんじゃないかな〜。
> C言語で forやらwhileやらで無限ループを作って
> if文を使ってESCでブレイクしたいですけど
> なんのコマンドを使えばいいですか?
> よろしければ例文などあればよろしく!
ANSI Cが前提だよね〜。
「ESCで」というのはキーボードからの入力という意味で良いよね?
main()
{
char c;
while(1){
c=getch();
if(c==0x1b) break;
}
}
これなら一応そうなると思いますが、getch()の入力部が入力が無いと進まないよ。
だからゲームのように入力が無ければ無視して処理を進めることはできないです。
(あとgetchがANSIだったか覚えて無いので動かなかったらごめんなさい。)