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++獲取程序運行路徑
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.