Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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.