在C語言中,可以使用opendir
函數打開一個文件夾,然后使用readdir
函數讀取文件夾中的文件。
以下是一個示例代碼:
#include <stdio.h>
#include <dirent.h>
int main() {
DIR *dir;
struct dirent *entry;
// 打開文件夾
dir = opendir("文件夾路徑");
if (dir == NULL) {
printf("無法打開文件夾\n");
return 1;
}
// 讀取文件夾中的文件
while ((entry = readdir(dir)) != NULL) {
printf("%s\n", entry->d_name);
}
// 關閉文件夾
closedir(dir);
return 0;
}
在上述代碼中,"文件夾路徑"
需要替換為你要讀取的文件夾的實際路徑。readdir
函數會返回一個dirent
結構體指針,其中包含了文件夾中的文件名。可以通過d_name
成員獲取文件名。
注意,上述代碼只能讀取文件夾下的文件名,如果需要讀取文件夾中的文件內容,可以使用fopen
函數打開文件,然后使用fread
函數讀取文件內容。