bool GetAppPath(char* szPath,int iSize)
{
bool bResult;
bResult = false;
if(GetModuleFileName(NULL,szPath,iSize))
{
char* ptr = strrchr(szPath,'\\');
if(ptr != NULL) 
{
*ptr = 0;
bResult = true;
}
}
return bResult;
}

解决方案 »

  1.   

    #define MAX_PATH          260得到当前的程序的完整的路径:
    TCHAR exeFullPath[MAX_PATH];
    DWORD path = GetModuleFileName(NULL,exeFullPath,MAX_PATH);
    MessageBox(exeFullPath,"你好!",MB_OK);只得到当前程序所在的文件夹
    TCHAR exeFullPath[MAX_PATH];
    DWORD path= ::GetCurrentDirectory(MAX_PATH,exeFullPath);
    MessageBox(exeFullPath,"你好!",MB_OK);
      

  2.   

    char filename[128];
    GetCurrentDirectory(128,filename);