_environ, _wenviron

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu stdlib.h - Index


Header-Datei

stdlib.h

Syntax

extern char ** _environ;

extern wchar_t ** _wenviron

Beschreibung

_environ ist ein Array von Zeigern auf Strings; es wird verwendet, um auf die Umgebungsvariablen des Betriebssystems zuzugreifen und sie zu ändern. Jeder String hat die Form:

envvar = varvalue

wobei envvar der Name einer Umgebungsvariablen (etwa PATH) und varvalue der String-Wert ist, auf den envvar gesetzt ist (beispielsweise C:\Utils;C:\Programme). Der String varvalue kann leer sein.

Wenn ein Programm mit der Ausführung beginnt, werden die Umgebungsvariablen des Betriebssystems direkt diesem Programm übergeben. Beachten Sie, dass env, das dritte Argument von main, der ursprünglichen Einstellung von _environ entspricht.

Auf das Array _environ kann mittels getenv zugegriffen werden. Jedoch sollte nur die Funktion putenv dafür verwendet werden, Einträge im Array _environ zu ändern, zu löschen oder ihm hinzuzufügen. Denn Änderungen können die Größe des Arrays ändern oder es verschieben; _environ wird aber automatisch angepasst, so dass es immer auf das Array zeigt.

Portabilität



POSIX Win32 ANSI C ANSI C++

_environ

+

_wenviron

nur NT