Moin,
* Bernd Brodesser
* Thorsten Haude schrieb am 06.Jun.2002:
* Bernhard Walle
[02-06-05 23:50]: Außerdem: Ich weiß, wie man Google bedient und ich habe auch den Link schon aufgerufen, bevor ich obige Mail verfasst habe. Allerdings: Was interessieren mich Funktionen, die es (unter Linux) gar nicht gibt und die offensichtlich auch in keinen Standards (weder POSIX noch ANSI/ISO C** noch sonstwas) enthalten sind? Der Unterschied soll (!) Dich nur darüber nachdenken lassen, warum evtl. manche Leute behaupten, daß Stringoperationen in Perl einfacher zu machen sind als in C. Die Tatsache, daß strlcpy() nicht auf allen Plattformen zur Verfügung steht, ist ein weiteres Argument dafür. Wahnsinn.
strncpy (newstring,oldstring,n); newstring [n-1] = '\0'; Du hast vergessen, Speicher zu allozieren.
Jetzt eine Funktion; wie sieht das in C aus: - - - Schnipp - - - sub weekDay { return (localtime)[6]; } - - - Schnapp - - -
Diese Aufgabe wird in Perl für Strings beliebiger Länge so gelöst: $a = $b; Schön. Und warum wird es in C wohl nicht so gemacht? Weil C älter ist und andere Ziele hat.
Thorsten -- Guns don't protect freedom, people protect freedom.