c语言怎么读取文件夹下的所有文件

avatar
作者
猴君
阅读量:0

在C语言中,可以使用opendir函数打开一个文件夹,然后使用readdir函数读取文件夹中的文件。

以下是一个示例代码:

#include <stdio.h> #include <dirent.h>  int main() {     DIR *dir;     struct dirent *entry;      // 打开文件夹     dir = opendir("文件夹路径");      if (dir == NULL) {         printf("无法打开文件夹\n");         return 1;     }      // 读取文件夹中的文件     while ((entry = readdir(dir)) != NULL) {         printf("%s\n", entry->d_name);     }      // 关闭文件夹     closedir(dir);      return 0; } 

在上述代码中,"文件夹路径"需要替换为你要读取的文件夹的实际路径。readdir函数会返回一个dirent结构体指针,其中包含了文件夹中的文件名。可以通过d_name成员获取文件名。

注意,上述代码只能读取文件夹下的文件名,如果需要读取文件夹中的文件内容,可以使用fopen函数打开文件,然后使用fread函数读取文件内容。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!