strxfrm(3) Library Functions Manual strxfrm(3) BEZEICHNUNG strxfrm - Zeichenkettenumwandlung BIBLIOTHEK Standard-C-Bibliothek (libc, -lc) UBERSICHT #include size_t strxfrm(char Ziel[restrict .n], const char Quelle[restrict .n], size_t n); BESCHREIBUNG Die Funktion strxfrm() wandelt die Zeichenkette Quelle in eine solche Form um, dass das Ergebnis von strcmp(3) von zwei Zeichenketten, die mit strxfrm() umgewandelt wurden, identisch zum Ergebnis von strcoll(3) mit den zwei Zeichenketten vor ihrer Umwandlung ist. Die ersten n Byte der umgewandelten Zeichenkette werden in Ziel abgelegt. Die Umwandlung basiert auf der aktuellen Locale des Programms fur die Kategorie LC_COLLATE (siehe setlocale(3)). RUCKGABEWERT Die Funktion strxfrm() liefert die Anzahl von Bytes zuruck, die zur Speicherung der umgewandelten Zeichenkette in Ziel (ohne das abschliessende Nullbyte >>\0<< benotigt werden. Falls der zuruckgelieferte Wert n oder mehr ist, ist der Inhalt von Ziel unbestimmt. ATTRIBUTE Siehe attributes(7) fur eine Erlauterung der in diesem Abschnitt verwandten Ausdrucke. +-------------------------+-------------------------+------------------+ |Schnittstelle | Attribut | Wert | +-------------------------+-------------------------+------------------+ |strxfrm() | Multithread-Fahigkeit | MT-Sicher locale | +-------------------------+-------------------------+------------------+ STANDARDS C11, POSIX.1-2008. GESCHICHTE POSIX.1-2001, C89, SVr4, 4.3BSD. SIEHE AUCH memcmp(3), setlocale(3), strcasecmp(3), strcmp(3), strcoll(3), string(3) UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Helge Kreutzmann erstellt. Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezuglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG ubernommen. Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Ubersetzer . Linux man-pages 6.06 31. Oktober 2023 strxfrm(3)