Nomi degli ambientiEnvironment Names

ANSI 4.10.4.4 Set di nomi dell'ambiente e metodo per la modifica dell'elenco degli ambienti usati dalla funzione getenvANSI 4.10.4.4 The set of environment names and the method for altering the environment list used by the getenv function

Il set di nomi dell'ambiente è illimitato.The set of environment names is unlimited.

Per modificare le variabili di ambiente dall'interno di programmi C, chiamare la funzione _putenv.To change environment variables from within a C program, call the _putenv function. Per modificare le variabili di ambiente dalla riga di comando di Windows, utilizzare il comando SET (ad esempio, SET LIB = D:\ LIBS).To change environment variables from the command line in Windows, use the SET command (for example, SET LIB = D:\ LIBS).

Le variabili di ambiente impostate dall'interno di un programma C esistono solo finché la loro copia host della shell dei comandi del sistema operativo è in esecuzione (CMD.EXE o COMMAND.COM).Environment variables set from within a C program exist only as long as their host copy of the operating system command shell is running (CMD.EXE or COMMAND.COM). Ad esempio, la riga di comandoFor example, the line

system( SET LIB = D:\LIBS );  

esegue una copia della shell dei comandi (CMD.EXE), imposta la variabile di ambiente LIB e torna al programma C, uscendo dalla copia secondaria di CMD.EXE.would run a copy of the command shell (CMD.EXE), set the environment variable LIB, and return to the C program, exiting the secondary copy of CMD.EXE. Uscendo da tale copia di CMD.EXE, rimuove la variabile di ambiente temporanea LIB.Exiting that copy of CMD.EXE removes the temporary environment variable LIB.

Analogamente, le modifiche apportate dalla funzione _putenv sono effettive solo fino al termine del programma.Likewise, changes made by the _putenv function last only until the program ends.

Vedere ancheSee Also

Funzioni della libreria Library Functions
_putenv, _wputenv _putenv, _wputenv
getenv, _wgetenvgetenv, _wgetenv