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 property
de 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