Compartir a través de


Nombres de entorno

ANSI 4.10.4.4 El conjunto de nombres de entorno y el método para modificar la lista de entorno utilizada por la función getenv

El conjunto de nombres de entorno es ilimitado.

Para cambiar las variables de entorno desde un programa de C, se debe llamar a la función _putenv. Para cambiar variables de entorno desde la línea de comandos de Windows, utilice el comando SET (por ejemplo, SET LIB = D: LIBS).

Las variables de entorno establecidas desde un programa de C solo existen mientras la copia del host del shell de comandos del sistema operativo está ejecutando (CMD.EXE o COMMAND.COM). Por ejemplo, la línea

system( SET LIB = D:\LIBS );

ejecutaría una copia del shell de comandos (CMD.EXE), establecería la variable de entorno LIB y volvería al programa de C, saliendo de la copia secundaria de CMD.EXE. Cuando se sale de esa copia de CMD.EXE, se quita la variable de entorno temporal LIB.

Igualmente, los cambios realizados por la función _putenv solo duran hasta que el programa finaliza.

Vea también

Funciones de la biblioteca
_putenv, _wputenv
getenv, _wgetenv