首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在C中从文件中只读数字直到EOF

在C语言中,可以使用文件操作函数来从文件中读取数字直到遇到文件结束符(EOF)。下面是一个示例代码:

代码语言:txt
复制
#include <stdio.h>

int main() {
    FILE *file;
    int num;

    // 打开文件
    file = fopen("filename.txt", "r");
    if (file == NULL) {
        printf("无法打开文件\n");
        return 1;
    }

    // 读取文件中的数字直到遇到EOF
    while (fscanf(file, "%d", &num) != EOF) {
        printf("%d\n", num);
    }

    // 关闭文件
    fclose(file);

    return 0;
}

上述代码中,首先使用fopen函数打开文件,其中第一个参数是文件名,第二个参数是打开文件的模式("r"表示只读)。如果文件打开失败,会输出错误信息并返回。

接下来使用fscanf函数从文件中读取数字,格式化字符串"%d"表示读取整数。fscanf函数返回成功读取的项目数,如果返回值不等于EOF,说明成功读取了一个数字,将其打印出来。

最后使用fclose函数关闭文件。

这是一个简单的从文件中读取数字直到EOF的示例,你可以根据实际需求进行修改和扩展。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券