Freigeben über


wctrans

Bestimmt eine Zuordnung von einer Gruppe Zeichencodes zu einer anderen.

Syntax

wctrans_t wctrans(
   const char *property
);

Parameter

property
Eine Zeichenfolge, die eine der gültigen Transformationen angibt.

Rückgabewert

Wenn die LC_CTYPE Kategorie des aktuellen Gebietsschemas keine Zuordnung definiert, deren Name der Eigenschaftszeichenfolge propertyentspricht, gibt die Funktion Null zurück. Andernfalls wird ein nichtzero-Wert zurückgegeben, der als zweites Argument für einen nachfolgenden Aufruf verwendet towctranswerden kann.

Hinweise

Diese Funktion bestimmt eine Zuordnung von einer Gruppe Zeichencodes zu einer anderen.

Die folgenden Aufrufpaare weisen dasselbe Verhalten in allen Gebietsschemas auf, aber es ist möglich, auch im Gebietsschema "C" weitere Zuordnungen zu definieren:

Funktion Identisch mit
tolower(c) towctrans(c, wctrans("towlower"))
towupper(c) towctrans(c, wctrans("toupper"))

Anforderungen

Routine Erforderlicher Header
wctrans <wctype.h>

Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.

Beispiel

// crt_wctrans.cpp
// compile with: /EHsc
// This example determines a mapping from one set of character
// codes to another.

#include <wchar.h>
#include <wctype.h>
#include <stdio.h>
#include <iostream>

int main()
{
    wint_t c = 'a';
    printf_s("%d\n",c);

    wctrans_t i = wctrans("toupper");
    printf_s("%d\n",i);

    wctrans_t ii = wctrans("towlower");
    printf_s("%d\n",ii);

    wchar_t wc = towctrans(c, i);
    printf_s("%d\n",wc);
}
97
1
0
65

Siehe auch

Datenkonvertierung
setlocale, _wsetlocale