大佬们,帮我解读解读,实在不行了。echo_eof 的源码是:#include <stdio.h>int main(void){ int ch; while ((ch = getchar()) != EOF) putchar(ch); return 0;}程序位置:按照书上的要求做不来他的效果,显示这个: 我的words的内容是:读取不出来txt中的内容。
1 回答
Codeli
TA贡献6条经验 获得超2个赞
噢,你是被文件拓展名误导了,文件是由文件名+拓展名组成的。而Windows默认是不显示拓展名的,可以在文件夹里选择视图 -> 选项 ->显示文件拓展名。你的命令应该写成:
echo_eof.exe < words.txt
而书上是说UNIX系统,UNIX系统 / MACOS系统可执行文件可以不需要拓展名。
所以你看见在书上写着:“(或者在WINDOWS系统里为echo_eof.exe)”
千万要记住:Windows系统里文件是必须要有拓展名的,如果你懒得打,可以打出部分文件名再用Tab补全。
希望能帮到您!
- 1 回答
- 1 关注
- 886 浏览
添加回答
举报
0/150
提交
取消