Wieso? Ist doch klar erklärt:
Code:
GETENV(3) Bibliotheksfunktionen GETENV(3)
BEZEICHNUNG
getenv - lese eine Umgebungsvariable aus
ÜBERSICHT
#include <stdlib.h>
char *getenv(const char *name);
BESCHREIBUNG
Die Funktion getenv() durchsucht die Umgebungsliste nach
einem String der auf den String passt, auf den name zeigt.
Die Strings haben die Form name = value.
RÜCKGABEWERT
Die Funktion getenv() gibt einen Zeiger auf den Wert im
Umgebungsbereich zurück, oder NULL, wenn es keine Überein*-
stimmung gibt.
KONFORM ZU
SVID 3, POSIX, BSD 4.3, ISO 9899
SIEHE AUCH
putenv(3), setenv(3), clearenv(3), unsetenv(3), envi*ron(7).
GNU 1. Juni 1996 GETENV(3)
Das Heimatverzeichnis des Users bekommst du so:
Code:
char *home = getenv("HOME");
Der Rest ist eine Sache von den Stringfunktionen.
c ya,
Tobias
Lesezeichen