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
]$
'컴퓨터 > 프로그래밍' 카테고리의 다른 글
C언어 디렉토리 열기 함수 opendir() (0) | 2020.03.15 |
---|---|
C언어 파일 생성 함수 creat() (0) | 2020.03.14 |
C언어 write 함수 파일 쓰기 (0) | 2020.03.14 |