【发布时间】:2015-05-23 06:19:39
【问题描述】:
当我从命令行使用MyProgram < cl.txt 命令将文件重定向到stdin 时,scanfs 不会等待我按 Enter。
但是当我在我的程序中使用scanf 而不这样做时,它会阻塞直到按下回车键。
它究竟是如何确定的?它会一直读取流直到遇到\n?还是真的等我按一个键?
当我不写任何东西并按 Enter 时,它也不会停止阻塞并继续询问。我真的很困惑。
【问题讨论】:
-
使用
MyProgram < cl.txt,您没有机会手动输入内容。输入文件包含您的所有输入。
标签: c scanf io-redirection