猿问
C语言重定向输入
为什么输不出word中的内容
(word文档中是一段英文,开头就是字母)
慕丝8101519
浏览 1701
回答 2
2回答
onemoo
可是 < 才是重定向输入啊! 手误了吧...
0
0
12
onemoo
啊...之前我想让你反复确认 word.txt 中是否有内容,原来你不是去到执行目录下确认的啊! 怪不得呢。那么你这“一套操作”的结果就很有意思了:你的执行目录下后来应该有这个 word.txt 文件,并且其中只有数行空行。这是因为:你第一次错误地用了 > 的那次命令,会把输出都重定向到 word.txt 文件中(不存在的话会创建它)。同时因为没有重定向输入,也就是会从键盘接收输入。所以你执行那条 ">" 命令后会发现程序啥也没输出、也没结束,其实它是在等你输入。如果你当时乱按了回车键,这些就都会保存到新创建的 word.txt 中了。你之后再执行 "...< word.txt" 命令,等于是把之前新建立的 word.txt 中的内容都输出了。所以你最终只会看到打印了“几个空行”
0
0
3
随时随地看视频
慕课网APP
相关分类
C
typedef入门问题
1 回答
我要回答