【发布时间】:2009-11-23 09:39:58
【问题描述】:
你如何才能看到最后的印刷品?换句话说,要为 EOF 输入什么?我检查了定义,它说EOF是-1。
如果你输入 Ctrl-D 你什么都看不到。
#include <stdio.h>
int main() {
int c;
while((c = getchar() != EOF)) {
printf("%d\n", c);
}
printf("%d - at EOF\n", c);
}
【问题讨论】:
-
您介意澄清一下吗?你有什么问题?
-
我想放入 EOF 并查看 printf("%d - at EOF\n", c);
-
和 EOF 据说是 -1,但它解释为三个字符并输出三个 1
-
@reinierpost:C 中的 EOF 是在 stdio.h 中定义的宏。