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