Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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