91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

c語言怎么遍歷文件夾中的文件名

小億
143
2023-11-04 23:05:09
欄目: 編程語言

在C語言中,可以使用<dirent.h>頭文件中的opendir()readdir()函數來遍歷文件夾中的文件名。下面是一個簡單的例子:

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

int main() {
    DIR *dir;
    struct dirent *ent;

    // 打開目錄
    dir = opendir("path/to/directory");

    if (dir != NULL) {
        // 讀取目錄中的文件名
        while ((ent = readdir(dir)) != NULL) {
            // 排除當前目錄和上級目錄
            if (strcmp(ent->d_name, ".") != 0 && strcmp(ent->d_name, "..") != 0) {
                printf("%s\n", ent->d_name);
            }
        }
        closedir(dir);
    } else {
        // 目錄打開失敗
        perror("Unable to open directory");
        return 1;
    }

    return 0;
}

在上述代碼中,首先使用opendir()打開指定的目錄。然后使用readdir()函數來讀取目錄中的每個文件名。循環結束后,使用closedir()函數關閉目錄。需要注意的是,讀取到的文件名中會包含當前目錄和上級目錄的名稱,所以在遍歷時需要排除它們。

另外,這里使用了perror()函數來打印錯誤信息(如果目錄打開失敗)。你需要將"path/to/directory"替換為你想要遍歷的目錄路徑。

0
朝阳区| 虹口区| 阳春市| 高碑店市| 彰武县| 木兰县| 桦川县| 磴口县| 台湾省| 应城市| 连江县| 竹北市| 铜川市| 塔河县| 邛崃市| 密云县| 铁力市| 泸州市| 屯门区| 临海市| 三穗县| 汾阳市| 曲阜市| 成武县| 余干县| 璧山县| 理塘县| 渭源县| 三原县| 唐山市| 花莲县| 西畴县| 柳江县| 鹤壁市| 闸北区| 寿阳县| 托克逊县| 湄潭县| 东台市| 华亭县| 平昌县|