Sdílet prostřednictvím


wctrans

Určuje mapování z jedné sady kódů znaků do jiného.

wctrans_t wctrans(
   const char *property 
);

Parametry

  • property
    Řetězec, který určuje jednu platnou transformace.

Vrácená hodnota

Pokud LC_CTYPE kategorie aktuální národní prostředí nedefinuje mapování, jehož název odpovídá řetězec vlastnosti property, vrátí funkce hodnotu nula.Jinak vrátí nenulovou hodnotu použít jako druhý argument k následným voláním towctrans.

Poznámky

Tato funkce určuje mapování z jedné sady kódů znaků do jiného.

Následující páry volání mají stejné chování ve všech národních prostředí, ale je možné definovat další mapování i v "C" národní prostředí:

Function

Stejné jako

tolower( c )

towctrans( c, wctrans("towlower" ) )

towupper( c )

towctrans( c, wctrans( "toupper" ) )

Požadavky

Rutina

Požadované záhlaví

wctrans

<wctype.h>

Další informace o kompatibilitě, viz Compatibility v úvodu.

Příklad

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

Viz také

Referenční dokumentace

Převod dat

setlocale _wsetlocale