• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C言語 スロットみたいにするやり方が分かりません)

C言語でスロットみたいなプログラムを作る方法

このQ&Aのポイント
  • C言語で自由課題としてスロットのように数字を乱数で表示させ、Enterを押したときの値を表示したいがうまくいかない。
  • 問題のプログラムは無限ループで乱数を生成し、その値を表示するが、Enterを押すとループが一旦止まってしまい、値が表示されない。
  • 正しい値が表示されるようにプログラムのどこが間違っているのか教えてほしい。

質問者が選んだベストアンサー

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

端末からのキーボードからの入力は、1行単位でまとめてアプリケーションに送られることが多いです。 なので if(getchar() == '\n'){ の行で、1行分入力されるまで止ってしまいます。 入力待ちをせず、入力が無くても先に進むような方法を使う必要があります。 どの方法がそうなのか、というのは、プラットフォームに依存します。

ferretdayo
質問者

お礼

if文のところで入力されるまで止まっているのですか。 入力なくても次に進むやり方はプラットホームに依存と・・・・ 端末使っている限り違う方法でする方がいいみたいですね。 回答ありがとうございます

関連するQ&A