C & LINUX

C / LINUX chdir(2) fchdir(2)

Ocean_ 2022. 5. 2. 19:17

함수 기능

현재 작업 디렉토리를 변경하는 시스템호출

chdir

지정한 디렉토리에서 많은 파일처리할 필요가 있을 때 유용하게 사용

함수 원형

#include <unistd.h>
int chdir(const char *pathname);
int fchdir(int fd);

리턴 값 : 성공시 0 에러시 -1

함수 파라메터

pathname

지정한 디렉토리로 이동

함수 예제

#include<stdio.h>
#include<stdlib.h>
#include<unistd.h>

int main(void){
    if(chdir("/etc")<0){
        fprintf(stderr,"chdir error\n");
        exit(1);
    }
    printf("chdir to /etc succeeded.\n");
    exit(0);
}

함수 결과

 

리눅스시스템 프로그래밍 - 홍지만 저

교재 내에 있는 예제를 바탕으로 작성한 글 입니다.