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;
}