> 文章列表 > C语言EOF是什么意思

C语言EOF是什么意思

C语言EOF是什么意思

在C语言中,`EOF`(End of File)是一个特殊的常量,通常表示文件结束符。当程序读取文件到达末尾时,会返回`EOF`值,通常这个值被定义为`-1`。`EOF`用于指示文件读取操作已经完成,可以退出读取循环。在文本文件中,`EOF`通常表示文件已经读取到最后一个字符。

以下是一些使用`EOF`的例子:

```c#include int main() { int c; while((c = getchar()) != EOF) { putchar(c); } return 0;}```

在这个例子中,程序会一直读取输入直到遇到`EOF`,然后输出读取到的字符。

需要注意的是,`EOF`不仅用于文本文件,它也可以用在其他类型的数据源,比如二进制文件,只要程序知道如何识别`EOF`即可。

其他小伙伴的相似问题:

C语言中EOF常量的定义是什么?

如何在C语言中检查文件是否结束?

C语言中EOF值在不同文件类型中的表现?