-
C/C++ chdir(2) fchdir(2)C,C++ & Linux 2020. 5. 21. 01:37728x90
chdir 함수 기능
현재 프로세스의 작업 디렉토리를 변경하는 함수
함수 원형
#include <unistd.h> int chdir(const char *filepath); int fchdir(int fd);
매개변수
filepath
새로운 작업 디렉토리 경로
fd
새로운 작업 디렉토리의 파일 디스크립터
반환값
성공 시 0 리턴
에러 시 -1 리턴하고 errno 설정
예제
#include <stdio.h> #include <stdlib.h> #include <unistd.h> int main(int argc, char *argv[]) { if (chdir("/etc") < 0) { fprintf(stderr, "chdir error\n"); exit(1); } printf("chdir to /etc 성공\n"); exit(0); }
결과
리눅스시스템프로그래밍 저자 : 홍지만
https://book.naver.com/bookdb/book_detail.nhn?bid=14623672
책에 기술된 예제 프로그램입니다. 책 내부에는 훨씬 더 많은 자료가 있습니다. (개인적으로 좋았습니다.)'C,C++ & Linux' 카테고리의 다른 글
C/C++ fopen(3) freopen(3) fdopen(3) (0) 2020.05.21 C/C++ getcwd(2) get_current_dir_name(2) (0) 2020.05.21 C/C++ telldir(3) seekdir(3) (0) 2020.05.20 C/C++ closedir(3) (0) 2020.05.20 C/C++ rewinddir(3) (0) 2020.05.20