我想访问$HOME
我正在编写的 C++ 程序中的环境变量。如果我用 C 编写代码,我只会使用该getenv()
函数,但我想知道是否有更好的方法来做到这一点。这是我到目前为止的代码:
std::string get_env_var( std::string const & key ) {
char * val;
val = getenv( key.c_str() );
std::string retval = "";
if (val != NULL) {
retval = val;
}
return retval;
}
我应该使用getenv()
C++ 访问环境变量吗?有没有一些我可能遇到的问题,我可以通过一点知识来避免?