Freigeben über


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

Siehe auch

Referenz

Datenkonvertierung

setlocale, _wsetlocale