============== Beispiellösung [TOC] ============== Zur Frage ========= Die Funktionen _strtok_ und `strtok_r` verändern das erste Argument, indem sie Nullbytes einsetzen. Daher dürfen diese nicht auf eine Zeichenkette angewandt werden, auf die _getenv_ zurückliefert. Stattdessen wird diese mit _strdup_ dupliziert. Dann kann diese problem verändert werden. Später sollte das mit _free_ wieder freigegeben werden. Programmtext ============ :import: session02/environ2.c Übersetzung und Ausführung ========================== ---- SHELL (path=session02,hostname=theon) ---- gcc -Wall -o environ2 environ2.c -lafb ./environ2 date ./environ2 LANG=de TZ=EST date ----------------------------------------------- :navigate: up -> doc:index back -> doc:session02/page03