ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • C/C++ opendir(3)
    C,C++ & Linux 2020. 5. 20. 15:54
    728x90

    opendir(3) 함수 기능

    디렉토리를 열어주는 함수입니다.

    함수 원형

    #include <dirent.h>
    #include <sys/types.h>
    
    DIR *opendir(const char *filepath);

    매개변수

    filepath

    대상 디렉토리의 경로

    반환값

    성공 시 DIR 포인터 리턴

    에러 시 NULL 리턴하고 errno 설정

     

    DIR 구조체는 디렉토리 정보를 처리하는데 필요한 구조체로 FILE 구조체와 비슷하게 동작합니다.

    예제

    #include <stdio.h>
    #include <dirent.h>
    #include <sys/types.h>
    
    int main() {
        DIR *dp;
        
        // 디렉토리 열기
        dp = opendir("ssu_test.txt");
        exit(0);
    }

     

     

     

     

     

     

     

     

     

     

    리눅스시스템프로그래밍 저자 : 홍지만
    https://book.naver.com/bookdb/book_detail.nhn?bid=14623672

    책에 기술된 예제 프로그램입니다. 책 내부에는 훨씬 더 많은 자료가 있습니다. (개인적으로 좋았습니다.)

    'C,C++ & Linux' 카테고리의 다른 글

    C/C++ rewinddir(3)  (0) 2020.05.20
    C/C++ readdir(3)  (0) 2020.05.20
    C/C++ rmdir(2)  (0) 2020.05.19
    C/C++ mkdir(2)  (0) 2020.05.19
    C/C++ utime(2)  (0) 2020.05.19

    댓글

Designed by Tistory.