C++ 获取程序运行路径
发布日期:2021-10-16 03:16:14 浏览次数:0 分类:技术文章
#if WIN32#include <windows.h>std::string getAppDirPath() {
   	char buffer[MAX_PATH];	GetModuleFileName(NULL, buffer, MAX_PATH);	*strrchr(buffer, '\\') = 0;	return buffer;}#else#include <unistd.h>#include <string.h>#include <iostream>using namespace std;string getAppDirPath(){
   	char buffer[1024];	int cnt = readlink("/proc/self/exe", buffer, 1024);	if (cnt < 0 || cnt >= 1024)	{
   		return NULL;	}	*strrchr(buffer, '/') = 0;	return buffer;}#endif
上一篇:(位于 xx.exe 中)引发的异常
下一篇:vscode 调试linux程序

关于作者

    白红宇是个全栈工程师,前端vue,小程序,app开发到后端框架设计,数据库设计,环境部署上线运维。

最新文章