-
C/C++ opendir(3)C,C++ & Linux 2020. 5. 20. 15:54728x90
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