若文件型指针fp已指向某文件的末尾,则函数feof(fp)的返回值为0 对吗
时间: 2024-03-21 12:44:22 浏览: 304
不对。如果文件指针 `fp` 已经指向了文件末尾,此时再调用 `feof(fp)` 函数,函数会返回非零值,表示文件已经结束。
`feof(fp)` 函数用于检查文件是否已经结束,其语法如下:
```c
int feof(FILE *stream);
```
其中,`stream` 参数是指向要检查的文件的指针。
当文件结束时,`feof()` 函数会返回非零值,否则返回零。因此,在文件指针 `fp` 已经指向文件末尾时,应该调用 `feof(fp)` 函数返回非零值,而不是零。
需要注意的是,`feof(fp)` 函数只能用于检查文件是否已经结束,不能用于判断文件读取是否成功。在读取文件时,应该使用 `fscanf()` 或 `fgets()` 等函数的返回值来判断读取是否成功。
阅读全文