获取当前路径

来源:互联网 发布:西安美林数据是外包吗 编辑:程序博客网 时间:2024/06/05 07:53
//读取路径(MAX_PATH是C语言运行时库中通过#define指令定义的一个宏常量,它定义了编译器所支持的最长路径名的长度 )char xmlpath[MAX_PATH]={0};char lpszFilePath[MAX_PATH] = {0};char lpszDriver[_MAX_DRIVE], lpszDir[MAX_PATH], lpszFileName[_MAX_FNAME], lpszExt[_MAX_EXT];int nLen = GetModuleFileName(NULL, lpszFilePath, MAX_PATH);//获取一个已装载模板的完整路径名称if(nLen != 0){_splitpath(lpszFilePath, lpszDriver, lpszDir, lpszFileName, lpszExt);memset(lpszFilePath, 0, sizeof(lpszFilePath));strcat(lpszFilePath, lpszDriver);strcat(lpszFilePath, lpszDir);}nLen = strlen(lpszFilePath);if(nLen >1){if('\\' != lpszFilePath[nLen-1]){strcat(lpszFilePath,"\\");}strcat(xmlpath,lpszFilePath);strcat(xmlpath, "config.xml");sFilefullPath=xmlpath;strcat(lpszFilePath, "PMAgent.ini");}else{//return ;}m_iniFilePath = lpszFilePath;int ret = m_iniFile.LoadIniFile(lpszFilePath);if(ret !=0){AfxMessageBox("打开PMAgent.ini文件失败!");return FALSE;}

原创粉丝点击