软录 · 2024年8月23日

getapppath|VC++ 如何获取当前目录

㈠ VC++ 如何获取当前目录

利用windows API获得:

CStringGetAppPath(){CStringstrAppPath;//保存结果TCHARszMoleFileName[MAX_PATH];//全路径名TCHARdrive[_MAX_DRIVE];//盘符名称,比如说C盘啊,D盘啊TCHARdir[_MAX_DIR];//目录TCHARfname[_MAX_FNAME];//进程名字TCHARext[_MAX_EXT];//后缀,内一般为exe或者是容dllif(NULL==GetMoleFileName(NULL,szMoleFileName,MAX_PATH))//获得当前进程的文件路径returnFALSE;_tsplitpath_s(szMoleFileName,drive,dir,fname,ext);//分割该路径,得到盘符,目录,文件名,后缀名strAppPath=drive;strAppPath+=dir;returnstrAppPath;}