定義されている全ての環境変数を取得する
main 関数の第三引数で受け取ることが出来るらしい。
へぇー。
[ソース]
#include <iostream> int main(int argc, char* argv[], char* envs[]){ for(auto env = envs ; *env != nullptr ; ++env){ std::cout << *env << std::endl; } return 0; }
[出力イメージ]
BOOST_ROOT=D:/boost/boost_1_52_0 HOME=D:/home VCINSTALLDIR=C:/Program Files/Microsoft Visual Studio 10.0/VC (以下省略…)
こういうのって標準関数で用意されていたりしないんですかね。