- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Enterキーの入力)
RedHatLinuxでC言語を学びながらゲームを作る宿題につまずいています
このQ&Aのポイント
- RedHatLinuxでC言語を学びながらゲームを作る宿題に取り組んでいますが、最初のENTERキーの入力で停止する部分でつまずいています。
- 無限ループから抜けるために、ENTERキーの入力で停止するようにしたいです。
- ファイルへの入出力などは予想できていますが、ENTERキーの入力方法がわからず困っています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
void main(void) { while(1) printf("%f\n",(float)clock()/CLOCKS_PER_SEC); } この場合、while文は無限ループですね!このループ内での処理は printf("%f\n",(float)clock()/CLOCKS_PER_SEC); 一行だけですので、言われるように「ENTER」の入力部がありません。 またprintf関数は標準出力関数ですので、「enter」の入力は得られません ので、このループをブロック化して、「ENTER]はキー入力なのか、ファイル 入力なのかの処理を書いてif文で判断し、真の場合「break」文で無限ループを 抜けるとよいです。
お礼
お礼が遅れましたが、どうもありがとうございました!! なんとか動いたので解けそうです。すばやい対応ありがとうございました~