获取环境变量值

获取环境变量

使用 std::getenv 访问

getenv 是在 C 标准库中实现的符合 POSIX 标准的函数。要求参数字符串不能用小写字母

1
2
3
4
5
6
7
8
const char* tmp = std::getenv("HOME_HELLO");
if (tmp == nullptr) {
std::cout << "no found ENV: HOME_HELLO" << std::endl;
return -1;
} else {
std::cout << "ENV: HOME_HELLO: " << tmp << std::endl;
return 0;
}

环境变量在必要的时候要检查它的正确性。他有可能会攻击我们的程序。