我记得有个函数的,是什么呀?

解决方案 »

  1.   

    CString GetCurrentPath()
    {
    TCHAR sDrive[_MAX_DRIVE];
    TCHAR sDir[_MAX_DIR];
    TCHAR sFname[_MAX_FNAME];
    TCHAR sExt[_MAX_EXT];
    TCHAR sFilename[MAX_PATH]; GetModuleFileName(NULL,sFilename,MAX_PATH); _tsplitpath(sFilename, sDrive, sDir, sFname, sExt); CString rVal;
    rVal.Format(_T("%s%s"), sDrive, sDir); return rVal;
    }
      

  2.   

    CString GetCurrentExecuteDir()
    {
    CString strDir;
    char szFullPath[MAX_PATH];
    char szDir[_MAX_DIR];
    char szDrive[_MAX_DRIVE];
    ::GetModuleFileName(NULL,szFullPath,MAX_PATH);
    _splitpath(szFullPath,szDrive,szDir,NULL,NULL);
    strDir.Format("%s%s",szDrive,szDir);
    return strDir;
    }