例:
void GetFilePath()
{CString strFile;
char szFileName[MAX_PATH];
CString strExeName;
strExeName = AfxGetApp()->m_pszExeName; //得到程序名称
strExeName.MakeUpper(); //全部转化为大写
strExeName += ".EXE";
GetModuleFileName(NULL,szFileName,MAX_PATH);//基于程序名.EXE ,寻找绝对路径
strFile.Format("%s", szFileName);
strFile.MakeUpper();
strFile.TrimRight(strExeName);
g_strFilePath = strFile;//将此路径赋给全局变量,便于使用
}
TrimRight()这个方法可用于消除从右侧起所遇到的所有空格字符,同时也可用于消除目标字符集合中出现的任一字符,直到遇到第一个不属于目标字符串子集的字符为止。