c++ opendir函数如何配合readdir使用

   2024-09-30 4650
核心提示:在C++中,opendir和readdir函数用于读取目录中的文件和子目录#includeiostream#includestring#include dirent.h // 包含 dirent.

在C++中,opendir和readdir函数用于读取目录中的文件和子目录

#include<iostream>#include<string>#include <dirent.h> // 包含 dirent.h 头文件int main() {    // 要打开的目录    std::string dir_name = "/path/to/your/directory";    // 使用 opendir 函数打开目录    DIR *dir = opendir(dir_name.c_str());    if (dir == nullptr) {        std::cerr << "Error: Cannot open directory"<< std::endl;        return 1;    }    // 使用 readdir 函数读取目录中的每个条目    struct dirent *entry;    while ((entry = readdir(dir)) != nullptr) {        // 输出文件或子目录名称        std::cout<< entry->d_name<< std::endl;    }    // 关闭目录    closedir(dir);    return 0;}

这个示例程序首先使用opendir函数打开指定的目录。然后,它使用readdir函数循环读取目录中的每个条目,并输出文件或子目录的名称。最后,记得使用closedir函数关闭已打开的目录。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

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