본문으로 바로가기

바다야크

  1. Home
  2. 컴퓨터/프로그래밍
  3. C언어 현재 작업 디렉토리 구하기 함수 getcwd()

C언어 현재 작업 디렉토리 구하기 함수 getcwd()

· 댓글개 · 바다야크

C함수 현재 작업 디렉토리 구하기 getcwd()

작업 디렉토리의 전체 이름을 구합니다.

  • 헤더: unistd.h
  • 형태: char *getcwd(char *buf, size_tsize)
  • 인수: char *buf 작업 디렉토리 문자열을 담을 버퍼
    size_t size 버퍼의 크기
  • 반환: char * 성공하면 현재 작업 디렉토리를, 실패하면 -1 반환

C언어 getcwd() 함수 예제

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

int main()
{
   char buff[1024];

   mkdir( "test_A"     , 0755);           // 실행 파일이 있는 곳에 생성
   chdir( "./test_A");                    // 작업 디렉토리를 변경
   getcwd( buff, 1024);                   // 작업 디렉토리 구하기
   printf( "작업 디렉토리: %s\n", buff);
}

C언어 getcwd() 예제 실행 결과

]$ ./a.out
작업 디렉토리: /home/jwjw/prjs/sample/test_A
]$
SNS 공유하기
💬 댓글 개
이모티콘창 닫기
울음
안녕
감사해요
당황
피폐

이모티콘을 클릭하면 댓글창에 입력됩니다.