学堂 学堂 学堂公众号手机端

在C语言中,可以使用文件指针和循环结构来读取多个文件数据

lewis 2年前 (2023-12-09) 阅读数 7 #技术

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

#include<stdio.h> intmain(){ FILE*file; charfilename[100]; chardata[100]; //文件名列表 char*filenames[]={"file1.txt","file2.txt","file3.txt"}; for(inti=0;i<3;i++){ //打开文件 file=fopen(filenames[i],"r"); if(file==NULL){ printf("无法打开文件%s\n",filenames[i]); return1; } printf("正在读取文件%s\n",filenames[i]); //读取文件数据 while(fgets(data,sizeof(data),file)!=NULL){ printf("%s",data); } //关闭文件 fclose(file); } return0; }

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


版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门