Am Do, den 07.04.2005 schrieb Oliver Fromme um 13:14:
> Marc Santhoff <M.Santhoff(at)t-online.de> wrote:
> > Die libc hat nl_langinfo(3) um Dinge wie Datumsseparator, etc. zu
> > erfahren. Um die Abhängigkeit von libc zu vermeiden und hübsch portabel
> > zu bleiben möchte ich die äquivalenten POSIX-Funktionen für solche
> > Zwecke verwenden. Welche ist bzw. sind das?
>
> Dafür gibt es die entsprechenden locale-Funktionen. Die
> sind nicht nur POSIX, sondern sogar ISO-C90-Standard.
> Als ersten Anlaufpunkt würde ich Dir die setlocale(3)-
> manpage empfehlen.
>
> Für lokale Datumsangaben (z.B. Monatsnamen in der jeweili-
> gen Landessprache) brauchst Du nur folgendes:
>
> setlocale (LC_TIME, "");
>
> und schon wird das Locale aus dem Environment übernommen
> (z.B. »de_DE.ISO8859-1«), und Du kannst danach ganz normale
> strftime(3) verwenden.
Herzlichen Dank!
Eine Frage habe ich noch (obwohl gewagt): Gibt es den POSIX-Standard
irgendwo zum freien Download?
Gruß und Danke,
Marc - nach Umzug noch ohne ausgepackten Stevens und Web-Verbindung
-- Wo war noch der Karton? To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org with "unsubscribe de-bsd-questions" in the body of the messageReceived on Thu 07 Apr 2005 - 14:46:58 CEST