C++设置/获取环境变量

本文详细介绍了如何在C++中设置和获取环境变量,包括使用putenv()函数设置环境变量,getenv()函数读取环境变量的方法,以及在程序运行环境中管理环境变量的关键点。
摘要由CSDN通过智能技术生成
int main()
{
	// 获取环境变量
	char* pathVar = getenv("MyTemp1");
	if (pathVar != nullptr) {
		std::cout << pathVar << std::endl;
	}

	 
	//_putenv("MyTemp=test");
	//
	//char* pathVar1 = getenv("MyTemp");
	//std::cout << pathVar1 << std::endl;

	HKEY hKey;//句柄

	const char *key = "System\\CurrentControlSet\\Control\\Session Manager\\Environment"; //注册表路径


	RegOpenKeyEx(HKEY_LOCAL_MACHINE, key, 0, KEY_READ | KEY_WRITE, &hKey); //打开注册表

	const char*path = "test1";
	RegSetValueEx(hKey, "MyTemp1", NULL, REG_SZ, (const unsigned char*)path, strlen(path)); //设置注册表


	RegCloseKey(hKey); //关闭注册表

	//DWORD MsgResult;
	//SendMessageTimeout(HWND_BROADCAST, WM_SETTINGCHANGE, 0, LPARAM("Environment"), SMTO_ABORTIFHUNG, 5000, &MsgResult);

	DWORD dwResult;
	SendMessageTimeout(HWND_BROADCAST, WM_SETTINGCHANGE, 0, LPARAM(_T("Environment")), SMTO_ABORTIFHUNG, 15000, &dwResul
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值