towctrans
From cppreference.net
Null-terminated wide strings
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
헤더 파일에 정의됨
<wctype.h>
|
||
|
wint_t towctrans
(
wint_t wc, wctrans_t desc
)
;
|
(C95부터) | |
와이드 문자 wc 를 desc 로 식별되는 현재 C 로캘의 LC_CTYPE 매핑 카테고리를 사용하여 매핑합니다.
목차 |
매개변수
| wc | - | 매핑할 와이드 문자 |
| desc | - | LC_CTYPE 매핑, wctrans 호출로부터 획득됨 |
반환값
wc 의 매핑된 값으로, 현재 C 로케일의 LC_CTYPE 패싯에서 desc 로 식별된 매핑을 사용합니다.
예제
이 코드 실행
#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:2024):
-
- 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 The towctrans 함수 (p: 454)
- C99 표준 (ISO/IEC 9899:1999):
-
- 7.25.3.2,1 The towctrans 함수 (p: 400)
참고 항목
|
(C95)
|
현재 C 로케일에서 문자 매핑 카테고리를 조회합니다
(함수) |
|
C++ documentation
for
towctrans
|
|