std::towctrans - cppreference.com
De cppreference.com
|
|
Esta página se ha traducido por ordenador/computador/computadora de la versión en inglés de la Wiki usando Google Translate. La traducción puede contener errores y palabras aparatosas/incorrectas. Planea sobre el texto para ver la versión original. Puedes ayudar a corregir los errores y mejorar la traducción. Para instrucciones haz clic aquí. |
| Definido en el archivo de encabezado |
||
|
|
||
Asigna el carácter ancho wc usando mapeo categoría LC_CTYPE de la localización actual de C identificada por desc .
Original:
Maps the wide character wc using the current C locale's LC_CTYPE mapping category identified by desc.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Parámetros
| ch | - | el carácter amplio asignar Original: the wide character to map The text has been machine-translated via Google Translate. |
| desc | - | el mapeo LC_CTYPE, obtenido a partir de una llamada a std::wctrans Original: the LC_CTYPE mapping, obtained from a call to std::wctrans The text has been machine-translated via Google Translate. |
Valor de retorno
El valor asignado de ch utilizando la asignación identificado por desc en faceta LC_CTYPE de la actual configuración regional C. .
Original:
The mapped value of ch using the mapping identified by desc in LC_CTYPE facet of the current C locale.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Ejemplo
El siguiente ejemplo muestra katakana a la cartografía de carácter hiragana
Original:
The following example demonstrates katakana to hiragana character mapping
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
#include <clocale> #include <cwctype> #include <iostream> #include <algorithm> std::wstring tohira(std::wstring str) { std::transform(str.begin(), str.end(), str.begin(), [](wchar_t c) { return std::towctrans(c, std::wctrans("tojhira")); }); return str; } int main() { std::setlocale(LC_ALL, "ja_JP.UTF-8"); std::wstring kana = L"ヒラガナ"; std::wcout << "katakana characters " << kana << " are " << tohira(kana) << " in hiragana\n"; }
Salida:
katakana characters ヒラガナ are ひらがな in hiragana