c语言怎么读取多个文件数据

   2024-11-02 4910
核心提示:在C语言中,可以使用文件指针和循环结构来读取多个文件数据。以下是一个简单的示例代码,演示如何读取多个文件的数据:#include

在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\n", filenames[i]);            return 1;        }        printf("正在读取文件 %s\n", filenames[i]);        // 读取文件数据        while (fgets(data, sizeof(data), file) != NULL) {            printf("%s", data);        }        // 关闭文件        fclose(file);    }    return 0;}

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

 
举报打赏
 
更多>同类网点查询
推荐图文
推荐网点查询
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号