Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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.