时间:2026-02-01 10:20:08来源:
在C语言中,`EOF` 是 End Of File 的缩写,表示文件的结束。它通常用于判断读取文件是否到达末尾。
| 项目 | 内容 |
| 定义 | `EOF` 是一个宏定义,通常值为 -1 |
| 用途 | 判断文件读取是否结束 |
| 常见用法 | 与 `fgetc()`、`fgets()` 等函数配合使用 |
| 类型 | 整型(int) |
| 注意 | 不应直接比较 `ch == EOF`,而应使用 `while ((ch = fgetc(fp)) != EOF)` |
在程序中,当使用 `fgetc()` 读取文件时,若返回 `EOF`,则说明已读取到文件末尾。合理使用 `EOF` 可避免越界访问,提高程序稳定性。