Sdílet prostřednictvím


wctrans

Určuje mapování z jedné sady kódů znaků na jinou.

Syntaxe

wctrans_t wctrans(
   const char *property
);

Parametry

property
Řetězec, který určuje jednu z platných transformací.

Vrácená hodnota

LC_CTYPE Pokud kategorie aktuálního národního prostředí nedefinuje mapování, jehož název odpovídá řetězci propertyvlastnosti, vrátí funkce nulu. V opačném případě vrátí nenulovou hodnotu, která je vhodná pro použití jako druhý argument následného volání towctrans.

Poznámky

Tato funkce určuje mapování z jedné sady kódů znaků na jinou.

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

Function Stejné jako
tolower(c) towctrans(c, wctrans("towlower"))
towupper(c) towctrans(c, wctrans("toupper"))

Požadavky

Rutina Povinná hlavička
wctrans <wctype.h>

Další informace o kompatibilitě najdete v tématu Kompatibilita.

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);
}
97
1
0
65

Viz také

Konverze dat
setlocale, _wsetlocale