我想$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 ++访问环境变量吗?有一点我可能会碰到的问题,只要一点点知识就可以避免?