wctrans

Determina um mapeamento de um conjunto de códigos de caractere 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 o LC_CTYPE categoria da localidade corrente não define um mapeamento cujo nome corresponde da seqüência de caracteres da propriedade property, a função retornará zero. Caso contrário, retornará um valor diferente de zero adequado para uso sistema autônomo o segundo argumento para uma telefonar subseqüente para towctrans.

Comentários

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

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

Função

Mesmo sistema autônomo

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

97 1 0 65

Consulte também

Referência

Conversão de Dados

setlocale, _wsetlocale