Condividi tramite


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 propertydi 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

Vedi anche

Conversione dei dati
setlocale, _wsetlocale