快捷导航

哪位大佬帮我瞅瞅,实在不行了,快秃了


大佬们,帮我解读解读,实在不行了。
echo_eof  的源码是:
#include
int main(void)
{
    int ch;

    while ((ch = getchar()) != EOF)
        putchar(ch);

    return 0;
}

程序位置:



按照书上的要求做不来他的效果,显示这个:               




我的words的内容是:

读取不出来txt中的内容。

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员1

噢,你是被文件拓展名误导了,文件是由文件名+拓展名组成的。而Windows默认是不显示拓展名的,可以在文件夹里选择视图 ->选项 ->显示文件拓展名。你的命令应该写成:
echo_eof.exe < words.txt

而书上是说UNIX系统,UNIX系统 /MACOS系统可执行文件可以不需要拓展名。
所以你看见在书上写着:“(或者在WINDOWS系统里为echo_eof.exe)”
千万要记住:Windows系统里文件是必须要有拓展名的,如果你懒得打,可以打出部分文件名再用Tab补全。
希望能帮到您!
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP