大佬們,幫我解讀解讀,實(shí)在不行了。echo_eof? 的源碼是:#include <stdio.h>int main(void){??? int ch;??? while ((ch = getchar()) != EOF)??????? putchar(ch);??? return 0;}程序位置:按照書上的要求做不來(lái)他的效果,顯示這個(gè):????????????????我的words的內(nèi)容是:讀取不出來(lái)txt中的內(nèi)容。
1 回答

Codeli
TA貢獻(xiàn)6條經(jīng)驗(yàn) 獲得超2個(gè)贊
噢,你是被文件拓展名誤導(dǎo)了,文件是由文件名+拓展名組成的。而Windows默認(rèn)是不顯示拓展名的,可以在文件夾里選擇視圖 ->?選項(xiàng) ->顯示文件拓展名。你的命令應(yīng)該寫成:
echo_eof.exe < words.txt
而書上是說(shuō)UNIX系統(tǒng),UNIX系統(tǒng) /?MACOS系統(tǒng)可執(zhí)行文件可以不需要拓展名。
所以你看見(jiàn)在書上寫著:“(或者在WINDOWS系統(tǒng)里為echo_eof.exe)”
千萬(wàn)要記住:Windows系統(tǒng)里文件是必須要有拓展名的,如果你懶得打,可以打出部分文件名再用Tab補(bǔ)全。
希望能幫到您!
點(diǎn)擊展開(kāi)后面3條
- 1 回答
- 1 關(guān)注
- 929 瀏覽
添加回答
舉報(bào)
0/150
提交
取消