C 언어에서 현재 디렉터리를 알려주는 함수인 getcwd에 대해 알아봅시다.
getcwd는 get current working directory의 줄임말로 현재 작업하고 있는 디렉토리의 위치를 알려줍니다.
Format
#include <unistd.h>
char * getcwd (char *buffer, size_t size)
함수는 이와 같이 구성되어있으며, 아래와 같이 2가지 방법으로 사용할 수 있습니다.
1. char 타입의 buffer 배열을 선언하는 경우
2. getcwd() 함수 내부에서 동적할당하여 작업 디렉터리를 반환하는 경우
2번의 경우에는 free를 통해 자원을 반환해주어야 합니다.
예제를 통해 간단하게 getcwd()에 대해 알아보았습니다.
[1] 참고 자료
https://www.gnu.org/software/libc/manual/html_node/Working-Directory.html
'Computer Science > C 언어' 카테고리의 다른 글
[C언어] 특정 메모리 주소에 직접 값 쓰기 (0) | 2022.03.13 |
---|---|
[C언어] mysql 라이브러리 (libmysql) (0) | 2022.01.25 |
[C언어] 작업 디렉터리(폴더) 변경 함수 (chdir) (0) | 2021.09.19 |