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);

wcscoll vergleicht zwei Langzeichenketten ws1 und ws2 lexikalisch unter Berücksichtigung der in LC_COLLATE für die Lokalität festgelegten Sortierreihenfolge..

Returnwert

< 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.

 

Wenn eine der beiden Langzeichenketten lässt sich nicht in eine Multibyte-Zeichenkette umwandeln lässt, schlägt wcscoll fehl und errno wird auf EINVAL gesetzt.

Hinweise

In dieser Version des C-Laufzeitsystems werden nur 1-Byte-Zeichen als Langzeichen unterstützt.

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 wcsxfrm und wcscmp verwendet werden.

Siehe auch

strcoll, wcsncmp, wcsxfrm