안녕하세요..이곳에서 많은 도움을 받고 있습니다. 유닉스 에서 C 로 코딩을 하고 있습니다. 유닉스(도스 마찬가지) 에서 ../ 하면 상위 디렉토리를 의미합니다. 현재 디렉토리는 ./ 입니다. 이런 식으로 입력된 상대경로를 절대경로로 바꿀 수 있는 방법을 찾습니다. EX) ../../var/log -> /usr/var/log 부디 방법을 .... 답변 미리 감사드립니다.--by kimio
현재 디렉토리의 절대 경로를 getcwd 로 얻은 뒤, 상대 경로의 구성 요소를 하나씩 처리하면 됩니다. 점은 무시하고 .. 를 만나면 마지막 경로 요소를 지우는 방식입니다. realpath 함수도 참고하세요.