std::towctrans
Материал из cppreference.com
|
|
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google.
Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке. Щёлкните здесь, чтобы увидеть английскую версию этой страницы |
| Определён в заголовочном файле <cwctype>
|
||
| std::wint_t towctrans( std::wint_t wc, std::wctrans_t desc ); |
||
Карты широкий характер
wc использованием категории LC_CTYPE отображение текущей локали C, определенные desc.Оригинал:
Maps the wide character
wc using the current C locale's LC_CTYPE mapping category identified by desc.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Содержание |
[править] Параметры
| ch | — | широкий характер для отображения
Оригинал: the wide character to map Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
| desc | — | LC_CTYPE отображения, полученный в результате вызова std::wctrans
Оригинал: the LC_CTYPE mapping, obtained from a call to std::wctrans Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
[править] Возвращаемое значение
Отображенные значения
ch помощью отображения определенных desc в LC_CTYPE аспект текущей локали C.Оригинал:
The mapped value of
ch using the mapping identified by desc in LC_CTYPE facet of the current C locale.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править] Пример
В следующем примере показано катакана хирагана, чтобы отображение характера
Оригинал:
The following example demonstrates katakana to hiragana character mapping
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Запустить этот код
#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"; }
Вывод:
katakana characters ヒラガナ are ひらがな in hiragana
[править] См. также
| смотрит категорию характер отображения в текущей локали C Оригинал: looks up a character mapping category in the current C locale Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) | |
| Справка по C — towctrans
| |

