次のようなコードを使用して、ユーザーからの入力を受け取る単純な C プログラムを作成しました。
printf("Please enter number one: ");
scanf("%i", &numberOne);
printf("Please enter number two: ");
scanf("%i", &numberTwo);
...
プログラムが実行されると、これはすべて正常に機能します。ユーザーは入力を求められ、各入力プロンプトが個別の行に表示されます (おそらく、ユーザーが Return キーを押して、前の行での入力が終了したことを示すためです)。例えば:
Please enter number one:
Please enter number two:
ただし、すべての入力プロンプトが 1 行に表示されるのを使用して (テスト用に) 入力としてテキスト ファイルをプログラムにリダイレクトすると./myProgram < inputText.txt
、すべての入力がテキスト ファイルから取得されるため、Return キーが押されていないためと推測されます。
Please enter number one: Please enter number two:
プロンプトをそれぞれの行に表示することは可能ですか?
助けてくれてありがとう!