본문 바로가기

카테고리 없음

[C언어] 디렉토리 관리 함수 - _getcwd()

void main()
{
	char *cwd;
	cwd = getcwd(NULL, NULL);
	printf("Current Directory : %s\n", cwd);
}

프로그램 실행화면


char *_getcwd(char *buffer, int maxlen);


디렉토리 관리 함수 중 현재 위치를 알려주는 함수이다. 첫 번째 인자로 저장할 버퍼, 두 번째 인자로 버퍼 사이즈를 넣어주면 된다.


하지만 버퍼에 NULL값을 넣으면 malloc()을 통해 할당한 다음 반환값으로 넘겨준다. C프로그램을 통해서 명령 프롬프트를 비슷하게 구현해 보면 재미있을 것 같다.