programing150 [펌] 경로 API 참조: http://msdn.microsoft.com/en-us/library/bb773559(VS.85).aspx 윈도우의 Visual C++에서 파일 경로를 조작할 때 사용할 수 있는 유용한 API 함수들이다. 사용하기 위해 아래와 같이 선언한다. #include #pragma comment(lib, "shlwapi") PathAddBackslash - 경로에 백슬레시를 덧붙여준다. 백슬레시가 이미 붙어 있으면 변경하지 않는다. "c:\abc" -> "c:\abc\" "c:\abc\" -> "c:\abc\" PathAddExtension - 파일 경로 뒤에 지정된 확장자를 덧붙여준다. 확장자가 이미 있다면 변경하지 않는다. "c:\abc", ".bak" -> "c:\abc.bak" "c:\abc.cp.. 2014. 7. 30. 현재 경로 갖고 오기 및 전체 경로에서 상대 경로 바꾸기 #include "Shlwapi.h" TCHAR szFullPath[256] = L""; // 전체 경로 TCHAR szRelativePath[256] = L""; // 상대 경로 TCHAR szDirectoryPath[256] = L""; // 디렉토리 경로 lstrcpy(szDirectoryPath, szFullPath); GetCurrentDirectory(sizeof(szDirectoryPath), szDirectoryPath); // 현재 경로 GetCurrentProcessPathW(LPWSTR lpPath,int nPathLength); PathRelativePathTo(szRelativePath , szDirectoryPath , FILE_ATTRIBUTE_DIRECTORY , szFull.. 2014. 7. 30. 이전 1 ··· 35 36 37 38 다음