Definition | #include <stdlib.h> int setenv (const char *envname, const char *envval, int overwrite); Die Funktion Das Argument envname zeigt auf eine Zeichenkette, die den Namen einer Umgebungsvariable enthält, die geändert oder hinzugefügt werden soll. Wenn die Umgebungsvariable bereits existiert, sind zwei Fälle zu unterscheiden: Falls der Wert von overwrite verschieden von Null ist, wird die Umgebung geändert, falls der Wert Null ist, bleibt die Umgebung unverändert. In beiden Fällen wird die Funktion erfolgreich beendet. Wenn die Anwendung environ, oder die Zeiger auf die environ zeigt, verändert, ist das Verhalten undefiniert. Die Funktion Die Zeichenketten auf die envname und envval zeigen, werden durch die Funktion kopiert. | |
Returnwert | 0 | bei Erfolg. |
| -1 | bei Fehler. |
Siehe auch | environ, getenv, malloc, putenv, unsetenv, stdlib.h, Abschnitt "Umgebungsvariablen“ |