
	                	                 
opendir() 함수는 디렉토리를 열기 위한 함수입니다. 경로를 지정하는 방법은 fopen() 함수와 유사합니다. 
예를 들어, 현재 디렉토리에서 특정 폴더를 열고 싶다면, 경로를 지정할 때 '/' 또는 '\'를 사용하여 폴더의 위치를 지정합니다. 
예시:
#hostingforum.kr
c
#include 
int main() {
    DIR *dir;
    struct dirent *ent;
    // 현재 디렉토리에서 '폴더명' 폴더를 열기
    dir = opendir("./폴더명");
    
    // 또는
    dir = opendir("/경로/폴더명");
    // 폴더 열기 성공 여부 확인
    if (dir == NULL) {
        printf("폴더 열기 실패n");
        return 1;
    }
    // 폴더 내 파일 목록 읽기
    while ((ent = readdir(dir)) != NULL) {
        printf("%sn", ent->d_name);
    }
    // 폴더 닫기
    closedir(dir);
    return 0;
}
위 예시에서 './폴더명' 또는 '/경로/폴더명'을 사용하여 폴더의 경로를 지정합니다.
또한, opendir() 함수는 디렉토리를 열기만 하므로, fopen() 함수와 같이 읽기/쓰기 모드를 지정할 필요가 없습니다.
이러한 방법으로 opendir() 함수를 사용하여 디렉토리를 열 수 있습니다.
2025-06-04 16:49