当前位置:项目开发->项目经验 ->获取当前运行的exe文件名和exe所在的目录路径

原创版权标志获取当前运行的exe文件名和exe所在的目录路径

作者:codexia  发表时间:2016/12/1 9:04:10  阅读:
[摘要] 获取当前运行的exe文件名和exe所在的目录路径,也是用到了很多次了。不过之前实现的版本都不够完美,代码不够精简。所以用起来还是不爽。而这次已经将代码最精简了,使用起来舒服多了。

    获取当前运行的exe文件名和exe所在的目录路径,也是用到了很多次了。不过之前实现的版本都不够完美,代码不够精简。所以用起来还是不爽。而这次已经将代码最精简了,使用起来舒服多了。

    处理字符串的函数,见文章《C语言版的字符串截断函数代码实现》,请提前阅读。

    处理的效果图如下:

获取当前运行的exe文件名和exe所在的目录路径

     实现代码如下:


#include <windows.h>
#include <stdio.h>
#include <string.h>
void substr_left(char * dest,const char* substr);
void substr_right(char * dest,const char* substr);
void main()
{
 char exepath[MAX_PATH]={0};
 GetModuleFileName(NULL,exepath,MAX_PATH);
 substr_left(exepath,".exe");//获取路径

 char exepath2[MAX_PATH]={0};
 GetModuleFileName(NULL,exepath2,MAX_PATH);
 substr_right(exepath2,"tmp_c.");//获取文件名

 printf("exe名称:%s\nexe路径:%s\n",exepath2,exepath);
}


文章来源:C++技术网原创文章版权为网站和作者共同所有,会员文章禁止转载。非会员文章转载做好本文超链接即表示授权转载。通过文章下面的分享按钮可以自由分享所有文章。

返回顶部

在线提问
问题标题:
问题描述:(简陋的描述会导致问题被最后回答、没有针对性回答甚至无法解答。请确保问题描述的足够清楚。)

弹幕群聊(QQ群:372130111)

弹幕