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++获取程序运行路径
最新推荐文章于 2024-07-15 15:38:25 发布