C语言怎么用eof判断文件是否结束

   2025-02-04 2440
核心提示:在C语言中,可以使用while循环和scanf函数结合使用EOF(End of File)来判断文件是否结束。下面是一个示例代码:#include stdio.

在C语言中,可以使用while循环和scanf函数结合使用EOF(End of File)来判断文件是否结束。下面是一个示例代码:

#include <stdio.h>int main() {    FILE *file;    int num;        // 打开文件    file = fopen("filename.txt", "r");        // 检查文件是否打开成功    if (file == NULL) {        printf("无法打开文件\n");        return 1;    }        // 读取文件中的整数,并判断文件是否结束    while (fscanf(file, "%d", &num) != EOF) {        printf("%d\n", num);    }        // 关闭文件    fclose(file);        return 0;}

在上述代码中,fscanf函数每次尝试读取文件中的一个整数,并将其存储到num变量中。当fscanf函数返回EOF时,表示文件已经结束,循环结束。否则,将读取到的整数打印到屏幕上。最后,关闭打开的文件。请注意,上述代码中的filename.txt是一个示例文件名,你需要根据实际情况修改为正确的文件名。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言