亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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

c++
小樊
84
2024-09-13 04:00:26
欄目: 編程語言

在C++中,opendirreaddir函數用于讀取目錄中的文件和子目錄

#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函數關閉已打開的目錄。

0
宁强县| 木里| 仙桃市| 阿鲁科尔沁旗| 兴安盟| 紫云| 双流县| 商河县| 天门市| 安陆市| 滨海县| 大宁县| 新宾| 青岛市| 互助| 临泉县| 哈巴河县| 康马县| 屯门区| 文山县| 巢湖市| 万全县| 玉溪市| 滨海县| 城口县| 垣曲县| 汤阴县| 醴陵市| 锦屏县| 盐津县| 余庆县| 祁门县| 大同市| 沾化县| 三明市| 武清区| 合江县| 绍兴县| 中方县| 土默特右旗| 东港市|