Compartilhar 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 cadeia de caracteres que especifica uma das transformações válidos.

Valor de retorno

Se a categoria de LC_CTYPE de localidade atual não define um mapeamento cujo nome corresponde a cadeia de caracteres propertyda propriedade, a função retornará zero. Caso contrário, retorna um valor diferente de zero adequado para uso como o segundo argumento para uma chamada subsequente a 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 mesmo na localidade de C “2.0”:

Função

Igual a

tolower( c )

towctrans( c, wctrans("towlower" ) )

towupper( c )

towctrans( c, wctrans( "toupper" ) )

Requisitos

Rotina

Cabeçalho necessário

wctrans

<wctype.h>

Para 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