![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() ![]()
Jeder Prozess besitzt eine Liste seiner Umgebung. Eine sogenannte Environment-Liste. Diese sieht jetzt natürlich von Fall zu Fall etwas unterschiedlich aus. Mit der Environment-Liste ist aber dabei die Umgebungsliste des aktuellen Prozesses gemeint, die dem Prozess beim Startup übergeben wird. Die Environment-Liste ist wie schon bei der Argument-Liste (argv) ein Array von Zeigern auf Strings. Die Schreibweise ist die selbe wie bei der Argument-Liste....
Hierzu mal ein Beispiel wie so eine Environment-Liste in etwa aussieht....
![]()
Hierzu nun ein Programm wie sie die Umgebung eines Prozesses erfragen können....
Mit diesem Programm wird die komplette Environment-Liste ausgegeben. Alternativ können sie sich Liste Ihrer Umgebung auch ohne...
...ausführen in dem sie als 3.Argument in main eingeben....
Hier nun der Code dazu. Das Programm leistet das selbe wie das oben...
Diese Möglichkeit ist aber nicht mehr Zeitgemäß da ANSI-C festlegt, das die main-Funktion nur noch 2 Argumente hat.
![]() ![]() ![]() |