【发布时间】:2013-05-21 09:38:57
【问题描述】:
我尝试在 Windows 上检索路径环境变量。因此,我尝试了
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
char* path = getenv("Path");
cout << "current path is:" << path << endl;
cin.get(); // program shall be closed when it's finished
}
这很好用,给了我一条路径。我将它与我的实际路径进行了比较,发现我通过该程序检索到的路径是 system 路径。但是,我不想获取 system 路径,而是获取 user 路径。我试图更改"Path" 的大小写,因为在我的系统上"path" 指的是user 路径变量,而"Path" 指的是system 路径变量,但是@ 987654325@ 似乎忽略了这一点。如何获取 system 路径变量的值?
【问题讨论】:
标签: c++ windows environment-variables env getenv