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 LC_CTYPE la categoria di impostazioni locali correnti non definisce un mapping il cui nome corrisponde alla stringa della proprietà property, restituisce zero di funzione.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 coppie seguenti di chiamate hanno lo stesso comportamento in tutte le impostazioni locali, ma è possibile definire i mapping aggiuntivi anche nelle impostazioni locali “c„:

Funzione

Equivale a

tolower( c )

towctrans( c, wctrans("towlower" ) )

towupper( c )

towctrans( c, wctrans( "toupper" ) )

Requisiti

routine

Intestazione di associazione

wctrans

<wctype.h>

per informazioni di compatibilità aggiuntive, 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 di dati

setlocale, _wsetlocale