string GetAppPathA()
{
char szFilePath[MAX_PATH] = {0}, szDrive[MAX_PATH] = {0}, szDir[MAX_PATH] = {0}, szFileName[MAX_PATH] = {0}, szExt[MAX_PATH] = {0};
GetModuleFileNameA(NULL, szFilePath, sizeof(szFilePath));
_splitpath(szFilePath,szDrive,szDir,szFileName,szExt);
string str(szDrive);
str.append(szDir);
return str;
}
wstring GetAppPathW()
{
wchar_t szFilePath[MAX_PATH] = {0}, szDrive[MAX_PATH] = {0}, szDir[MAX_PATH] = {0}, szFileName[MAX_PATH] = {0}, szExt[MAX_PATH] = {0};
GetModuleFileNameW(NULL, szFilePath, sizeof(szFilePath));
_wsplitpath(szFilePath,szDrive,szDir,szFileName,szExt);
wstring str(szDrive);
str.append(szDir);
return str;
}VC++获取程序运行路径
最新推荐文章于 2025-07-13 10:35:49 发布

842

被折叠的 条评论
为什么被折叠?



