资源预览内容
第1页 / 共2页
第2页 / 共2页
亲,该文档总共2页全部预览完了,如果喜欢就下载吧!
资源描述
如果想获取当前可执行文件的路径可以使用下面的函数,并通过延伸获取当前路径的其他文件.在VS2008的MFC单文档程序中测试可以使用.需要用到Cstring如果需要其他类型(char,string)之类的,做下适当的修改吧如果需要加载一些文件使用这个方式挺不错的下面是详细的介绍声明staticboolm_GetCurAppPath(CString*mmstr,CStringparm);定义boolm_GetCurAppPath(CString*mmstr,CStringparm)/首先得到帮助文件的路径CStringstrFullName=AfxGetApp()-m_pszHelpFilePath;chardrive_MAX_DRIVE;/#includechardir_MAX_DIR;_splitpath(strFullName,drive,dir,NULL,NULL);CStringstrPath;strPath.Format(%s%s,drive,dir);/strPath即为得到的当前运行程序所在目录strPath+=parm;*mmstr=strPath;returnfalse;上面这个函数你需要传入两个CStrimg对象对一个参数,函数会把程序的路径赋值进去第二个参数,用于把文件名添加到第一个参数(程序路径)后面示例假设程序路径是D:ProgramFilestest.exeCStringcpath;m_GetCurAppPath(&cpath,);cpath被赋值后的结果是D:ProgramFilesCStringcpath;m_GetCurAppPath(&cpath,testtesttest.jpg);cpath被赋值后的结果是D:ProgramFilestesttesttest.jpgCStringtest1;CStringtest2;CStringcpath;m_GetCurAppPath(&cpath,);test1=cpath+testtesttest1.jpg;test2=cpath+testtesttest2.jpg;
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号