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