wctrans
Determina un mapping da un set di codici di caratteri a un altro.
Sintassi
wctrans_t wctrans(
const char *property
);
Parametri
property
Una stringa che specifica una delle trasformazioni valide.
Valore restituito
Se la LC_CTYPE
categoria delle impostazioni locali correnti non definisce un mapping il cui nome corrisponde alla stringa property
di proprietà , la funzione restituisce zero. In caso contrario, restituisce un valore diverso da zero adatto per l'uso come secondo argomento a una chiamata successiva a towctrans
.
Osservazioni:
Questa funzione determina un mapping da un set di codici di caratteri a un altro.
Le coppie di chiamate seguenti hanno lo stesso comportamento in tutte le impostazioni locali, ma è possibile definire più mapping anche nelle impostazioni locali "C":
Funzione | Uguale a |
---|---|
tolower(c) |
towctrans(c, wctrans("towlower")) |
towupper(c) |
towctrans(c, wctrans("toupper")) |
Requisiti
Ciclo | Intestazione obbligatoria |
---|---|
wctrans |
<wctype.h> |
Per altre informazioni sulla compatibilità, vedere Compatibility (Compatibilità).
Esempio
// 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