PathRemoveFileSpec 函数的作用:将路径末尾的文件名和反斜杠去掉。
例如,我们想获取EXE文件自身所在的文件夹,可以这样:
- #include <stdio.h>
- #include <Shlwapi.h>
- #pragma comment(lib,"shlwapi.lib")
- int main()
- {
- TCHAR szPath[MAX_PATH];
- //获取应用程序或者DLL的完整路径
- ::GetModuleFileName(NULL, szPath, MAX_PATH);
- //去掉路径末尾的文件名和反斜杠
- ::PathRemoveFileSpec(szPath);
- printf("%ls\n", szPath);
- return 0;
- }
https://blog.csdn.net/hellokandy/article/details/53097782