【发布时间】:2013-03-20 04:08:12
【问题描述】:
我编写了一个简单的 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:
提示是否可以单独出现在一行中?
感谢您的帮助!
【问题讨论】: