猿问

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

大佬们,帮我解读解读,实在不行了。

echo_eof  的源码是:

#include <stdio.h>
int main(void)
{
    int ch;

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

    return 0;
}

程序位置:


https://img2.mukewang.com/5d4e3ab4000171a106480105.jpg

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

https://img1.mukewang.com/5d4e3bb50001af9d02840143.jpg

https://img.mukewang.com/5d4e3bb5000143ea01740023.jpg


我的words的内容是:

https://img1.mukewang.com/5d4e3be50001c22401040202.jpg

读取不出来txt中的内容。

掩饰的mask
浏览 881回答 1
1回答

Codeli

噢,你是被文件拓展名误导了,文件是由文件名+拓展名组成的。而Windows默认是不显示拓展名的,可以在文件夹里选择视图 -> 选项 ->显示文件拓展名。你的命令应该写成:echo_eof.exe < words.txt而书上是说UNIX系统,UNIX系统 / MACOS系统可执行文件可以不需要拓展名。所以你看见在书上写着:“(或者在WINDOWS系统里为echo_eof.exe)”千万要记住:Windows系统里文件是必须要有拓展名的,如果你懒得打,可以打出部分文件名再用Tab补全。希望能帮到您!
随时随地看视频慕课网APP
我要回答