中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
肥东县| 松滋市| 大荔县| 德钦县| 阆中市| 南宁市| 襄垣县| 清镇市| 信阳市| 安泽县| 柳江县| 宁海县| 门源| 安庆市| 盘锦市| 奇台县| 阳城县| 勐海县| 清徐县| 沂水县| 德庆县| 清水县| 双桥区| 涟源市| 上饶市| 平顶山市| 鲁山县| 黄浦区| 吉隆县| 仪陇县| 上饶县| 革吉县| 桃江县| 彰化县| 临朐县| 陆河县| 沿河| 上犹县| 中西区| 绥滨县| 公安县|