_environ, _wenviron
stdlib.h:インデックス への移動
ヘッダーファイル
stdlib.h
構文
extern char ** _environ;
extern wchar_t ** _wenviron
説明
_environ は,文字列へのポインタの配列です。これは,オペレーティングシステムの環境変数にアクセスして変更するために使用されます。各文字列の形式は次のとおりです。
envvar = varvalue
ここで,envvar は環境変数の名前(PATH など),varvalue は envvar に設定される文字列値(C:\Utils;C:\MyPrograms など)です。文字列 varvalue は空にできます。
プログラムが実行を開始すると,オペレーティングシステムの環境設定が直接プログラムに渡されます。main の 3 番めの引数 env は,_environ の初期設定と等しくなります。
_environ 配列には,getenv でアクセスできます。ただし,_environ 配列のエントリを追加,変更,または削除するために使用できるルーチンは,putenv 関数だけです。これは,変更によってプロセス環境配列のサイズや位置が変更されることがありますが,_environ は,常にその配列を指すように自動的に調整されるからです。
移植性
POSIX | Win32 | ANSI C | ANSI C++ | |
---|---|---|---|---|
_environ |
+ |
|||
_wenviron |
NT のみ |