Compartir a través de


wctrans

Determina una asignación desde un conjunto de códigos de caracteres a otro.

Sintaxis

wctrans_t wctrans(
   const char *property
);

Parámetros

property
Cadena que especifica una de las transformaciones válidas.

Valor devuelto

Si la LC_CTYPE categoría de la configuración regional actual no define una asignación cuyo nombre coincide con la cadena propertyde propiedad , la función devuelve cero. De lo contrario, devuelve un valor distinto de cero adecuado como segundo argumento de una llamada subsiguiente a towctrans.

Comentarios

Esta función determina una asignación desde un conjunto de códigos de caracteres a otro.

Los siguientes pares de llamadas tienen el mismo comportamiento en todas las configuraciones regionales, pero es posible definir más asignaciones incluso en la configuración regional "C":

Función Igual que
tolower(c) towctrans(c, wctrans("towlower"))
towupper(c) towctrans(c, wctrans("toupper"))

Requisitos

Routine Encabezado necesario
wctrans <wctype.h>

Para obtener más información sobre compatibilidad, consulte Compatibilidad.

Ejemplo

// 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 también

Conversión de datos
setlocale, _wsetlocale