Partilhar via


wctrans

Determina um mapeamento de um conjunto de códigos de caracteres para outro.

wctrans_t wctrans(
   const char *property 
);

Parâmetros

  • property
    Uma seqüência de caracteres que especifica um das transformações válidas.

Valor de retorno

Se a LC_CTYPE categoria da localidade atual não define um mapeamento cujo nome corresponde a seqüência de caracteres da propriedade property, a função retorna zero.Caso contrário, ele retornará um valor diferente de zero adequado para uso como o segundo argumento para uma chamada subseqüente para towctrans.

Comentários

Esta função determina um mapeamento de um conjunto de códigos de caracteres para outro.

Os seguintes pares de chamadas têm o mesmo comportamento em todas as localidades, mas é possível definir mapeamentos adicionais até mesmo na localidade "C":

Função

Mesmo que

tolower( c )

towctrans( c, wctrans("towlower" ) )

towupper( c )

towctrans( c, wctrans( "toupper" ) )

Requisitos

Rotina

Cabeçalho necessário

wctrans

<wctype.h>

Para obter informações adicionais de compatibilidade, consulte compatibilidade na introdução.

Exemplo

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

Consulte também

Referência

Conversão de Dados

setlocale, wsetlocale