Standard library header <cuchar> (C++11)
From cppreference.net
이 헤더는 원래 C 표준 라이브러리에 <uchar.h> 로 존재했습니다.
이 헤더는 null-terminated multibyte strings 라이브러리의 일부입니다.
매크로 |
||
|
__STDC_UTF_16__
(C++11)
|
UTF-16 인코딩이 mbrtoc16 및 c16rtomb에서 사용됨을 나타냄
(매크로 상수) |
|
|
__STDC_UTF_32__
(C++11)
|
UTF-32 인코딩이 mbrtoc32 및 c32rtomb에서 사용됨을 나타냄
(매크로 상수) |
|
타입 |
||
|
멀티바이트 문자 문자열을 순회하는 데 필요한 변환 상태 정보
(클래스) |
||
|
sizeof
연산자가 반환하는 부호 없는 정수 타입
(typedef) |
||
함수 |
||
|
(C++11)
|
좁은 멀티바이트 문자를 UTF-16 인코딩으로 변환
(함수) |
|
|
(C++11)
|
UTF-16 문자를 좁은 멀티바이트 인코딩으로 변환
(함수) |
|
|
(C++11)
|
좁은 멀티바이트 문자를 UTF-32 인코딩으로 변환
(함수) |
|
|
(C++11)
|
UTF-32 문자를 좁은 멀티바이트 인코딩으로 변환
(함수) |
|
|
(C++20)
|
좁은 멀티바이트 문자를 UTF-8 인코딩으로 변환
(함수) |
|
|
(C++20)
|
UTF-8 문자열을 좁은 멀티바이트 인코딩으로 변환
(함수) |
|
시놉시스
namespace std { using mbstate_t = /* 설명 참조 */; using size_t = /* 설명 참조 */; size_t mbrtoc8(char8_t* pc8, const char* s, size_t n, mbstate_t* ps); size_t c8rtomb(char* s, char8_t c8, mbstate_t* ps); size_t mbrtoc16(char16_t* pc16, const char* s, size_t n, mbstate_t* ps); size_t c16rtomb(char* s, char16_t c16, mbstate_t* ps); size_t mbrtoc32(char32_t* pc32, const char* s, size_t n, mbstate_t* ps); size_t c32rtomb(char* s, char32_t c32, mbstate_t* ps); }