어떤 프로그램을 절대 경로로도 실행 할 수 있고,
직접 디렉토리까지 가서 ./A 이렇게 실행할 수도 있는데...
문제는 A라는 프로그램이 자신의 디렉토리 밑에 있는 data 라는 디렉토리밑에
여러 파일을 써야합니다.
char* getcwd(char* buf, size_t size)를 사용하니깐,
실행시킨 위치가 뜨는군요. 뭐 이것이 작업 디렉토리겠죠.
그러면 A라는 프로그램이 있는 절대 경로를 알아올수 있는 방법은 없습니까?
글을 검색해보니 /proc/(PID)/exe 파일이 심볼릭 링크 되어있긴 하던데...