VC++获得当前进程运行目录的方法
本文实例讲述了VC++获得当前进程运行目录的方法,分享给大家供大家参考。具体实现方法如下:
该实例主要通过利用windowsAPI获得,具体代码如下:
CStringGetAppPath(){
CString strAppPath; //保存结果
TCHARszModuleFileName[MAX_PATH];//全路径名
TCHARdrive[_MAX_DRIVE]; //盘符名称,比如说C盘啊,D盘啊
TCHARdir[_MAX_DIR];//目录
TCHARfname[_MAX_FNAME]; //进程名字
TCHARext[_MAX_EXT];//后缀,一般为exe或者是dll
if(NULL==GetModuleFileName(NULL,szModuleFileName,MAX_PATH))//获得当前进程的文件路径
returnFALSE;
_tsplitpath_s(szModuleFileName,drive,dir,fname,ext); //分割该路径,得到盘符,目录,文件名,后缀名
strAppPath=drive;
strAppPath+=dir;
returnstrAppPath;
}以上代码在VS2008可编译并运行。(要求MFCapplication或dll)
希望本文所述对大家的VC++程序设计有所帮助。
热门推荐
10 儿子立冬祝福语简短独特
11 对当兵的祝福语简短
12 侄儿高考试祝福语简短
13 伴郎红包祝福语朋友简短
14 媳妇生日简短祝福语朋友
15 公司年会祝福语简短最好
16 元旦感恩祝福语简短大全
17 红包祝福语简短10字
18 周六早晨祝福语简短