wctrans
Bestimmt eine Zuordnung von einem Satz Zeichencodes zu anderen.
wctrans_t wctrans(
const char *property
);
Parameter
- property
Eine Zeichenfolge, die einen der gültigen Transformationen angibt.
Rückgabewert
Wenn die Kategorie LC_CTYPE des aktuellen Gebietsschemas keine Zuordnung definiert, deren Name mit der Eigenschaftenzeichenfolge property übereinstimmt, Funktionsrückgaben null. Andernfalls wird ein Wert ungleich 0 (null) zurück, der für die Verwendung als zweites Argument für einen nachfolgenden Aufruf für towctrans erstellen.
Hinweise
Diese Funktion bestimmt eine Zuordnung von einem Satz Zeichencodes zu anderen.
Die folgenden Paare von Aufrufen noch das gleiche Verhalten in allen Gebietsschemas, jedoch ist es möglich, weitere Zuordnungen sogar im "C " - Gebietsschema zu definieren:
Funktion |
Entspricht |
---|---|
tolower( c ) |
towctrans( c, wctrans("towlower" ) ) |
towupper( c ) |
towctrans( c, wctrans( "toupper" ) ) |
Anforderungen
Routine |
Erforderliche Header |
---|---|
wctrans |
<wctype.h> |
Zusätzliche Informationen zur Kompatibilität finden Sie unter Kompatibilität in der Einführung.
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);
}