c语言处理到文件尾eof
时间: 2024-04-30 14:23:44 浏览: 71
C语言对文件的处理
4星 · 用户满意度95%
在C语言中,处理文件尾eof(end of file)可以使用feof()函数。
feof()函数的原型如下:
```c
int feof(FILE *stream);
```
该函数将检查文件流stream是否已到达文件尾。如果已经到达文件尾,函数返回非零值;否则返回0。
例如,下面的代码将使用feof()函数读取文件,直到文件结尾:
```c
#include <stdio.h>
int main() {
FILE *fp;
char ch;
fp = fopen("file.txt", "r");
if (fp == NULL) {
printf("Error opening file\n");
return 1;
}
while (!feof(fp)) {
ch = fgetc(fp);
printf("%c", ch);
}
fclose(fp);
return 0;
}
```
在这个例子中,我们打开一个名为file.txt的文件,并使用fgetc()函数逐个字符地读取文件中的内容,直到遇到文件结尾。feof()函数在while循环中被用来检查文件是否已经到达文件结尾。如果已到达文件结尾,则循环结束。
阅读全文