Поделиться через


Имена сред

ANSI 4.10.4.4 Набор имен среды и метод, который используется для изменения списка среды, используемого функцией getenv

Набор имен среды не ограничен.

Чтобы изменить переменные среды из программы на языке C, вызовите функцию _putenv. Чтобы изменить переменные среды из командной строки в Windows, используйте команду SET (например, SET LIB = D:\ LIBS).

Переменные среды, заданные в программе на языке C, существуют, только пока выполняется копия узла командной оболочки операционной системы (CMD.EXE или COMMAND.COM). Например, в строке

system( SET LIB = D:\LIBS );

выполняется копия командной оболочки (CMD.EXE), задается переменная среды LIB и выполняется возврат в программу на языке C при выходе из дополнительной копии CMD.EXE. При выходе из этой копии CMD.EXE временная переменная среды LIB удаляется.

Таким же образом, изменения, выполненные функцией _putenv, действуют только до завершения программы.

См. также

Функции библиотеки
_putenv, _wputenv
getenv, _wgetenv