
opendir 함수를 사용하여 디렉토리 열기를 성공적으로 수행한 후, 디렉토리 내의 파일 목록을 읽어들이는 방법은 readdir 함수를 사용하는 것입니다.
readdir 함수는 열린 디렉토리에서 다음 디렉토리 엔트리를 읽어들입니다. 디렉토리 엔트리는 파일 이름과 해당 파일의 정보를 포함합니다.
다음은 readdir 함수를 사용하여 디렉토리 내의 파일 목록을 읽어들이는 예제입니다.
#hostingforum.kr
c
#include
#include
#include
int main() {
DIR *dir;
struct dirent *ent;
char dirName[] = "/path/to/directory";
// 디렉토리 열기
dir = opendir(dirName);
if (dir == NULL) {
perror("opendir");
exit(EXIT_FAILURE);
}
// 디렉토리 내의 파일 목록 읽기
while ((ent = readdir(dir)) != NULL) {
printf("%sn", ent->d_name);
}
// 디렉토리 닫기
closedir(dir);
return 0;
}
이 예제에서는 `/path/to/directory` 디렉토리 내의 파일 목록을 읽어들입니다. readdir 함수를 사용하여 디렉토리 내의 파일 목록을 읽어들이면, 디렉토리 엔트리 구조체를 사용하여 파일 이름과 정보를 접근할 수 있습니다.
2025-05-16 15:44