Recommanded Free YOUTUBE Lecture: <% selectedImage[1] %>

<a href="/modules/moniwiki/wiki.php/manSearch?google=none&name=getcwd">getcwd</a>(3)

1장. getcwd(3)

차례
1.1절. 사용법
1.2절. 설명
1.3절. 반환값
1.4절. 예제

현재 작업디렉토리의 이름을 얻어온다.


1.1절. 사용법

#include <unistd.h>

char *getcwd(char *buf, size_t size);
		


1.2절. 설명

현재 작업디렉토리의 이름을 size 만큼 길이로 buf에 복사한다.


1.3절. 반환값

실패했을경우 NULL 을 되돌려준다. 주로 현재 디렉토리에 대한 읽기 권한이 없을 경우 발생한다.


1.4절. 예제

#include <unistd.h>

#include <stdio.h>

int main()
{
    char buf[255];
    getcwd(buf, 255);
    printf("%s\n", buf);
}
		

getenv를 이용한 다른 예제

#include <stdio.h>

char *getpwd()
{
  return (char *)getenv("PWD");
}

int main(int argc, char **argv)
{
  printf("%s\n", getpwd());
}