$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++ で環境変数にアクセスするために使用する必要がありますか? 少しの知識で回避できる、遭遇する可能性が高い問題はありますか?