C++ 获取Windows环境变量
2022-02-10 20:04:31 1341
#include <windows.h>
string getValue(const char* env) {
string value = "";
char valueArr[1024] = { 0 };
unsigned int pathSize = GetEnvironmentVariableA(env, valueArr, 1024);
if (pathSize != 0 && pathSize <= 1024) {
value = string(valueArr);
}
return value;
}
常用env的值
- USERPROFILE 当前用户profile路径 C:\Users\root
- ALLUSERSPROFILE -> C:\ProgramData
- APPDATA 应用程序数据的默认存放位置 C:\Users\root\AppData\Roaming
- COMPUTERNAME 计算机名称