towctrans
Определено в заголовке <wctype.h> |
||
|---|---|---|
wint_t towctrans( wint_t wc, wctrans_t desc ); | (с C95) |
Отображает широкий символ wc, используя категорию сопоставления текущего C-локали, определенную desc.
Параметры
| wc | - | отображаемый широкий символ |
| desc | - | категория сопоставления LC_CTYPE, полученная из вызова wctrans |
Возвращаемое значение
Отображенное значение wc, используя сопоставление, определенное desc в категории LC_CTYPE текущей C-локали.
Пример
#include <locale.h>
#include <wctype.h>
#include <wchar.h>
#include <stdio.h>
int main(void)
{
setlocale(LC_ALL, "ja_JP.UTF-8");
const wchar_t kana[] = L"ヒラガナ";
size_t sz = sizeof kana / sizeof *kana;
wchar_t hira[sz];
for (size_t n = 0; n < sz; ++n)
hira[n] = towctrans(kana[n], wctrans("tojhira"));
printf("katakana characters %ls are %ls in hiragana\n", kana, hira);
}Вывод:
katakana characters ヒラガナ are ひらがな in hiragana
Ссылки
- Стандарт C23 (ISO/IEC 9899:2023):
- 7.30.3.2.1 Функция towctrans (p: TBD)
- Стандарт C17 (ISO/IEC 9899:2018):
- 7.30.3.2.1 Функция towctrans (p: TBD)
- Стандарт C11 (ISO/IEC 9899:2011):
- 7.30.3.2.1 Функция towctrans (p: 454)
- Стандарт C99 (ISO/IEC 9899:1999):
- 7.25.3.2.1 Функция towctrans (p: 400)
См. также
|
(C95) |
находит категорию отображения символов в текущей C-локали (функция) |
Документация C++ для towctrans |
|
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/c/string/wide/towctrans