Freigeben über


Umgebungsnamen

ANSI 4.10.4.4 Der Satz von Umgebungsnamen und die Methode zum Ändern der Umgebungsliste, die von der getenv-Funktion verwendet wird

Der Satz der Umgebungsnamen ist unbegrenzt.

Um die Umgebungsvariablen in einem C-Programm zu ändern, rufen Sie die _putenv-Funktion auf. Um Umgebungsvariablen über die Befehlszeile in Windows zu ändern, verwenden Sie den SET-Befehl (z. B. SET LIB = D:\ LIBS).

Die Umgebungsvariablen, die aus einem C-Programm festgelegt werden, existieren nur, solange ihre Hostkopie der Befehlsshell des Betriebssystems ausgeführt wird (CMD.EXE oder COMMAND.COM). Beispiel: Die Zeile

system( SET LIB = D:\LIBS );

würde eine Kopie der Befehlsshell (CMD.EXE) ausführen, die Umgebungsvariable LIB festlegen und zum C-Programm zurückkehren, wobei die sekundäre Kopie von CMD.EXE beendet wird. Durch das Beenden dieser Kopie der CMD.EXE wird die temporäre Umgebungsvariable LIB entfernt.

Entsprechend bleiben Änderungen, die von der _putenv-Funktion vorgenommen werden, nur bis zum Beenden des Programms erhalten.

Siehe auch

Bibliotheksfunktionen
_putenv, _wputenv
getenv, _wgetenv