Condividi tramite


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

Vedere anche

Riferimenti

Conversione dei dati

setlocale, _wsetlocale