Your Browser is not longer supported
Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...
{{viewport.spaceProperty.prod}}
wcscoll - zwei Langzeichenketten gemäß LC_COLLATE vergleichen
&pagelevel(4)&pagelevel
Definition | #include <wchar.h> int wcscoll(const wchar_t *ws1, const wchar_t *ws2); |
Beschreibung | wcscoll() vergleicht zwei Langzeichenketten ws1 und ws2 lexikalisch unter Berücksichtigung der in LC_COLLATE für die Lokalität festgelegten Sortierreihenfolge.
|
Returnwert | Ganzzahliger Wert, und zwar: |
| < 0 | ws1 ist bezüglich der festgelegten Sortierreihenfolge kleiner als ws2. |
| = 0 | ws1 und ws2 sind bezüglich der festgelegten Sortierreihenfolge gleich groß. |
| > 0 | ws1 ist bezüglich der festgelegten Sortierreihenfolge größer als ws2. |
Fehler | wcscoll() schlägt fehl, wenn gilt:
|
| EINVAL
| Eine der beiden Langzeichenketten lässt sich nicht in eine Multibyte-Zeichenkette umwandeln. |
Hinweise | Da es im Standard keinen festlegten Wert für den Fehlerfall gibt, wird empfohlen, errno auf den Wert 0 zu setzen, dann wcscoll() aufzurufen und nach dem Aufruf errno zu überprüfen. Falls errno ungleich 0 ist, kann angenommen werden, dass ein Fehler aufgetreten ist. Zum Sortieren großer Listen sollten die Funktionen wcsxfmr() und wcscmp() verwendet werden. Einschränkung In dieser Version des C-Laufzeitsystems werden nur 1-Byte-Zeichen als Langzeichen unterstützt. Sie sind vom Typ wchar_t (siehe stddef.h ). (Ende) |
Siehe auch | wcsncmp() , wcsxfrm() , wchar.h .
|