我尝试在 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
}
这很好用,给了我一条路。我将它与我的实际路径进行了比较,发现我通过该程序检索到的路径是系统路径。但是,我不想获取系统路径,而是获取用户路径。我试图更改"Path"
as 在我的系统上"path"
引用用户路径变量而"Path"
引用系统路径变量的情况,但getenv
似乎忽略了这一点。如何获取系统路径变量的值?