Partilhar via


Nomes de ambientes

ANSI 4.10.4.4 O conjunto de nomes de ambiente e o método para alterar a lista de ambientes usados pela função getenv

O conjunto de nomes de ambiente é ilimitado.

Para alterar variáveis de ambiente de dentro de um programa C, chame a função _putenv . Para alterar variáveis de ambiente da linha de comando no Windows, use o comando SET (por exemplo, SET LIB = D:\ LIBS).

As variáveis de ambiente definidas a partir de um programa C existem apenas enquanto a cópia do host do shell de comando do sistema operacional estiver em execução (CMD.EXE ou COMMAND.COM). Por exemplo, a linha

system( SET LIB = D:\LIBS );

executaria uma cópia do shell de comando (CMD.EXE), definiria a variável de ambiente LIB e retornaria ao programa C, saindo da cópia secundária do CMD.EXE. Sair dessa cópia do CMD.EXE remove a variável de ambiente temporário LIB.

Da mesma forma, as _putenv alterações feitas pela função duram apenas até o programa terminar.

Ver também

Funções da Biblioteca
_putenv, _wputenv
getenv, _wgetenv