租用问题

质量为本、客户为根、勇于拼搏、务实创新

< 返回租用问题列表

c语言如何读取多个文件数据,C语言如何读取Excel表格数据

发布时间:2024-02-28 15:24:19

c语言如何读取多个文件数据

在C语言中,可使用文件指针和循环结构来读取多个文件数据。以下是一个简单的示例代码,演示怎样读取多个文件的数据:

#include <stdio.h>

int main() {
    FILE *file;
    char filename[100];
    char data[100];

    // 文件名列表
    char *filenames[] = {"file1.txt", "file2.txt", "file3.txt"};

    for (int i = 0; i < 3; i++) {
        // 打开文件
        file = fopen(filenames[i], "r");

        if (file == NULL) {
            printf("没法打开文件 %s
", filenames[i]);
            return 1;
        }

        printf("正在读取文件 %s
", filenames[i]);

        // 读取文件数据
        while (fgets(data, sizeof(data), file) != NULL) {
            printf("%s", data);
        }

        // 关闭文件
        fclose(file);
    }

    return 0;
}

在上面的代码中,首先定义了一个包括多个文件名的字符串数组filenames,并使用循环结构遍历数组中的每一个文件名。然后在循环中,打开文件、读取文件数据并输出到控制台上,最后关闭文件。通过这类方式,可以顺次读取多个文件的数据。