C语言重定向输入

为什么输不出word中的内容
(word文档中是一段英文,开头就是字母)http://img2.mukewang.com/5acc884500018af010011032.jpg

慕丝8101519
浏览 1701回答 2
2回答

onemoo

可是 < 才是重定向输入啊!   手误了吧...

onemoo

啊...之前我想让你反复确认 word.txt 中是否有内容,原来你不是去到执行目录下确认的啊! 怪不得呢。那么你这“一套操作”的结果就很有意思了:你的执行目录下后来应该有这个 word.txt 文件,并且其中只有数行空行。这是因为:你第一次错误地用了 > 的那次命令,会把输出都重定向到 word.txt 文件中(不存在的话会创建它)。同时因为没有重定向输入,也就是会从键盘接收输入。所以你执行那条 ">" 命令后会发现程序啥也没输出、也没结束,其实它是在等你输入。如果你当时乱按了回车键,这些就都会保存到新创建的 word.txt 中了。你之后再执行 "...< word.txt" 命令,等于是把之前新建立的 word.txt 中的内容都输出了。所以你最终只会看到打印了“几个空行”
打开App,查看更多内容
随时随地看视频慕课网APP