L o a d i n g . . .
主打一个C++
文章详情

C++获取当前程序运行目录

Posted on 2018-05-31 09:57:13 by 主打一个C++

#include <iostream>

	//参数,需要拼接的字符,返回路径不带\
	std::string GetCurrentExecutablePath(const char* _addStr = nullptr) {
		char buffer[MAX_PATH];
		// 获取当前执行文件路径
		HMODULE hModule = GetModuleHandle(NULL);
		if (hModule != NULL) {
			GetModuleFileNameA(hModule, buffer, MAX_PATH);
		}

		// 获取目录部分
		std::string executablePath(buffer);
		size_t pos = executablePath.find_last_of("\\/");
		executablePath = (pos != std::string::npos) ? executablePath.substr(0, pos) : "";
		if (_addStr) {
			executablePath += _addStr;
		}
		return executablePath;
	}


*转载请注明出处:原文链接:https://cpp.vin/page/78.html

作者近期文章
  • 随手笔记
  • 主打一个C++   2025-01-11 20:02:01
  • 都2000000025年了。还有不能随意访问guthub的,仔细看。在国内其实是可以正常访问的,gfw并没屏蔽。这里给出其中一个简单直接的方法稳定访问。1. 随便百度一个”dn
提示
×
确定
数据库执行: 7次 总耗时: 0.01s
页面加载耗时: 



wechat +447752296473
wechat cpp-blog