亚洲国产第一_开心网五月色综合亚洲_日本一级特黄特色大片免费观看_久久久久久久久久免观看

Hello! 歡迎來到小浪云!


readdir如何讀取目錄文件列表


avatar
小浪云 2025-03-11 53

readdir如何讀取目錄文件列表

c語言readdir函數用于列出目錄中的文件和子目錄。它定義在頭文件中。以下示例演示了如何使用readdir函數:

#include <stdio.h> #include <stdlib.h> #include <dirent.h>  int main() {     DIR *dirp;     struct dirent *entry;      // 打開當前目錄     dirp = opendir(".");     if (dirp == NULL) {         perror("opendir");         return EXIT_FAILURE;     }      // 讀取目錄內容     while ((entry = readdir(dirp)) != NULL) {         printf("%s ", entry->d_name);     }      // 關閉目錄     closedir(dirp);      return EXIT_SUCCESS; }

代碼首先包含必要的頭文件,然后使用opendir(“.”)打開當前目錄。 readdir(dirp)函數逐個讀取目錄項,直到返回NULL表示結束。 entry->d_name包含文件名。最后,closedir(dirp)關閉目錄。

需要注意的是,此代碼僅適用于類unix系統(如Linux和macos)。Windows系統需要使用不同的API函數,例如FindFirstFile、FindNextFile和FindClose。

相關閱讀