Share via


wctrans

determina una asignación a partir de un conjunto de códigos de carácter a otro.

wctrans_t wctrans(
   const char *property 
);

Parámetros

  • property
    una cadena que especifica una de las transformaciones válidas.

Valor devuelto

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

Comentarios

esta función determina una asignación a partir de un conjunto de códigos de carácter a otro.

Los siguientes pares de llamadas tienen el mismo comportamiento en todas las configuraciones regionales, pero es posible definir asignaciones adicionales incluso en la configuración regional “c”:

Función

Igual que

tolower( c )

towctrans( c, wctrans("towlower" ) )

towupper( c )

towctrans( c, wctrans( "toupper" ) )

Requisitos

rutina

Encabezado necesario

wctrans

<wctype.h>

Para obtener información adicional de compatibilidad, vea compatibilidad en la Introducción.

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

Vea también

Referencia

Conversión de datos

setlocale, _wsetlocale