main関数の引数に、char* envp[] というような第三引数を指定すれば、
OSの環境情報を取得可能。
#include <stdio.h>
int main(int arg_count, char* args[], char* envp[])
{
char** p;
for( p = envp ; *p != NULL ; p++ ){
printf("%s\n", *p);
}
return 0;
}
名前は別にenvpでなくてもよいらしい。
第三引数として、char*の配列があればそれが環境情報を指すポインタになるっぽい。