VC获取程序所在的目录

CString  GetCurDir()
{
                 char   sDrive[_MAX_DRIVE ];
                 char   sDir[_MAX_DIR ];
                 char   sFilename[_MAX_FNAME ], Filename[_MAX_FNAME];
                 char   sExt[_MAX_EXT ];
                 GetModuleFileName(AfxGetInstanceHandle(), Filename, _MAX_PATH);
                 _tsplitpath(Filename, sDrive, sDir, sFilename, sExt);
                 CString   homeDir(CString (sDrive) + CString(sDir));
                 int   nLen = homeDir.GetLength();

                 if (homeDir.GetAt(nLen - 1)!= '\\' )
                {
                                homeDir += '\\' ;
                }

                 return homeDir;
}
本文为“技术点滴”的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注