C++设置程序运行时环境变量
_putenv函数和getenv函数
使用_putenv函数可以设置程序运行时的临时环境变量。即仅对当前程序有效。输入参数为一个字符串。字符串的内容格式为:
“变量名=变量值”
而getenv函数可以获取指定名的环境变量。例子为:
#include<iostream>
using std::cout;
using std::endl;
int main()
{
// Do something
_putenv("PROJ_LIB=D:\\vcpkg\\installed\\x64-windows\\share\\proj\\data");
cout<<"PROJ_LIB:"<<getenv("PROJ_LIB") << endl;// 查看刚才设置的PROJ_LIB环境变量值
cout<<"PROJ_LIB:"<<getenv("Path") << endl;// 查看Path环境变量的内容
// Do something
return 0;
}