Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

getenv - Wert einer Umgebungsvariablen ermitteln

&pagelevel(4)&pagelevel

Definition

#include <stdlib.h>

char *getenv(const char *name);

getenv() durchsucht die aktuelle Umgebung des Prozesses, d.h. den Zeichenkettenvektor, auf den environ zeigt, nach einer Zeichenkette der Form "name = value" und gibt einen Zeiger auf die Zeichenkette zurück, die den Wert value für den angegebenen Variablennamen name enthält.

Returnwert

Wert von name

wenn eine entsprechende Zeichenkette vorhanden ist.

 

NULL-Zeiger            

wenn keine entsprechende Zeichenkette vorhanden ist, oder wenn die S- Variable SYSPOSIX nicht existiert.

Hinweise

Die Zeichenkette "name=value" darf nicht verändert werden. Sie kann jedoch von nachfolgenden putenv-Aufrufen überschrieben werden. Andere Bibliotheksfunktionen überschreiben die Zeichenkette nicht.

Beim Start eines Programms wird neben den Voreinstellungen für die Umgebung auch die S-Variable SYSPOSIX als Umgebungsdefinition ausgewertet (siehe Abschnitt  "Umgebungsvariablen“).

Siehe auch

environ, putenv(), stdlib.h