我编写了一个简单的 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:
但是,当我使用所有输入提示将文本文件作为输入(用于测试)重定向到程序中./myProgram < inputText.txt
时,我猜是因为所有输入都来自文本文件,所以没有按下 Return 键:
Please enter number one: Please enter number two:
提示是否有可能出现在各自的行上?
谢谢你的帮助!