시스템콜 중에서 자기가 실행중인 디렉토리 이름(현재 디렉토리)
글쓴이: seongwon1 / 작성시간: 목, 2004/11/25 - 5:42오후
안녕하세요?
시스템 콜 중에서 현재 프로그램이 실행중인 디렉토리 이름을 가르쳐 주는
시스템 콜이 있는지 궁금합니다.
검색을 해봤는데, 잘 찾지를 못하겠습니다.
그러니까
예를 들어 프로그램을 실행시키면
[haha@linux]$abc \home\haha\bin\abc
처럼 출력을 하고 싶은데요. abc라는 이름이야 argv[0]을 쓰면 됩니다만
디렉토리 이름을 어떻게 해야 하나 해서요.
쉘을 실행시켜서 "pwd"하는 방법 말고 시스템 콜은 없는지 가르쳐 주시면
대단히 감사하겠습니다.
아니면 더 좋은 방법이 혹 있다면 가르쳐 주시구요.
글 읽어주셔서 감사하구요, 좋은 밤 보내세요.
Forums:
환경변수 $PWD 를 가져오세요.getenv("PWD");
환경변수 $PWD 를 가져오세요.
getenv("PWD");
man getcwd
man getcwd
Written By the Black Knight of Destruction
^^; 정말 감사합니다. 전 왜 찾지 못했을까요? ㅠㅠ감사합니다.
^^; 정말 감사합니다. 전 왜 찾지 못했을까요? ㅠㅠ
감사합니다.
댓글 달기