您的位置:首页 > 其它

MFC 关于绝对路径问题的一点总结

2014-01-10 11:30 369 查看
例:

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()这个方法可用于消除从右侧起所遇到的所有空格字符,同时也可用于消除目标字符集合中出现的任一字符,直到遇到第一个不属于目标字符串子集的字符为止。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  MFC 绝对路径