環境名
ANSI 4.10.4.4getenv 関数が使用する環境名の設定と環境の一覧を変更するためのメソッド
環境名のセットは無制限です。
C プログラム内から環境変数を変更するには、_putenv 関数を呼び出します。 Windows のコマンド ラインから環境変数を変更するには、SET コマンドを使用します (たとえば、SET LIB = D:\ LIBS)。
C プログラム内部から設定されている環境変数は、オペレーティング システム コマンド シェルのその変数のホスト コピーが実行されている間だけ存在します (CMD.EXE または COMMAND.COM)。 たとえば、次の関数を呼び出します。
system( SET LIB = D:\LIBS );
はコマンド シェル (CMD.EXE) のコピーを実行し、環境変数 LIB を設定し、CMD.EXE のセカンダリ コピーを終了して、C プログラムに戻ります。 CMD.EXE のそのコピーを終了すると、一時的な環境変数 LIB が削除されます。
同様に、_putenv
関数によって行われた変更はプログラムが終了するまで継続します。