溫馨提示×

C語言中如何使用目錄操作庫函數(shù)

小樊
82
2024-08-27 04:25:04
欄目: 編程語言

在C語言中,你可以使用dirent.h頭文件來訪問目錄操作庫函數(shù)

#include<stdio.h>
#include <dirent.h>

int main() {
    // 打開目錄
    DIR *dir = opendir("your_directory_path");
    if (!dir) {
        perror("Cannot open directory");
        return 1;
    }

    // 讀取目錄中的所有文件
    struct dirent *entry;
    while ((entry = readdir(dir)) != NULL) {
        // 輸出文件名
        printf("File: %s\n", entry->d_name);
    }

    // 關閉目錄
    closedir(dir);
    return 0;
}

這個示例展示了如何打開一個目錄、讀取其中的所有文件和子目錄,然后關閉目錄。請將your_directory_path替換為你想要讀取的實際目錄路徑。

注意:在Windows系統(tǒng)上,你需要包含io.h頭文件以獲得對_findfirst_findnext等函數(shù)的訪問權限。在Linux和其他類Unix系統(tǒng)上,你需要包含dirent.hsys/types.h頭文件。

0