This question already has answers here:
Closed 4 years ago.
What is EOF in the C programming language?
(10个答案)
在研究C中的
我们可以显式键入
(10个答案)
在研究C中的
getchar()
函数时,我遇到了这个EOF
被返回,我想知道它的存在如何被注意,它存储在哪里?我们可以显式键入
EOF
字符吗? 最佳答案
EOF
是文件结尾的缩写。它不是一个实际的字符,但更像一个信号,表示输入流的结束。
想想getchar()
,它用于从stdin
(标准输入)获取字符。它如何判断stdin
流何时结束?必须有一个不同于任何有效字符的特殊返回值。EOF
扮演这个角色。
要为EOF
生成stdin
,请在Unix系统上键入Ctrl+D,或在Windows上键入Ctrl+Z。