9 无法回显EOF。当正在读取的文件绑定到终端时,只能通过到达文件末尾或调用绑定到eof终端设置的按键(CtrlD默认情况下)来生成EOF 。 — 伊格纳西奥·巴斯克斯(Ignacio Vazquez-Abrams) source 在stdio.h中没有EOF定义-1?如果我们知道它的ascii值,为什么不能回声呢? — 语言环境 所以呢。一个int具有值为-1(或者,如果我们考虑到未签名版4294967295)不可能是一个性格无论如何,因为角色只能有一个值从0到255的包容性。 — 伊格纳西奥·巴斯克斯 您怎么知道它int是第一位的? — 地区 5 因为我做的事情喜欢看fgetc(3)手册页。 — 伊格纳西奥·巴斯克斯
8 在bash中,您可以编写exec 1>&-以关闭称为stdout的文件描述符。 正如伊格纳西奥(Ignacio)所说,EOF不是角色,因此,如何“回声EOF”这个问题从一开始就没有任何意义。您可以回显字符(字节),也可以关闭文件描述符,但绝不能回显EOF。 — 莱克罗 source
EOF
定义-1
?如果我们知道它的ascii值,为什么不能回声呢?