std:: mbstate_t
| Localization library | |||||||||||||||||||||||||
| Regular expressions library (C++11) | |||||||||||||||||||||||||
| Formatting library (C++20) | |||||||||||||||||||||||||
| Null-terminated sequence utilities | |||||||||||||||||||||||||
| Byte strings | |||||||||||||||||||||||||
| Multibyte strings | |||||||||||||||||||||||||
| Wide strings | |||||||||||||||||||||||||
| Primitive numeric conversions | |||||||||||||||||||||||||
|
|||||||||||||||||||||||||
| Text encoding identifications | |||||||||||||||||||||||||
|
|||||||||||||||||||||||||
|
헤더에 정의됨
<cuchar>
|
(C++17부터)
|
|
|
헤더에 정의됨
<cwchar>
|
||
|
struct
mbstate_t
;
|
||
mbstate_t 타입은 구현에서 정의된 지원 멀티바이트 문자 인코딩 규칙 집합에서 발생할 수 있는 모든 변환 상태를 나타낼 수 있는 trivial non-array 타입입니다.
mbstate_t
의 0으로 초기화된 값은 초기 변환 상태를 나타내지만,
mbstate_t
의 다른 값들도 초기 변환 상태를 나타낼 수 있습니다.
mbstate_t
의 가능한 구현은 불완전한 멀티바이트 문자를 나타내는 배열, 배열에서 처리된 바이트 수를 나타내는 정수 카운터, 그리고 현재 시프트 상태의 표현을 담는 구조체 타입입니다.
다음 함수들은 null 포인터의 std :: mbstate_t * 인자와의 동기화 없이 여러 스레드에서 호출되어서는 안 됩니다 (데이터 경쟁 가능성 때문): std::mbrlen , std::mbrtowc , std::mbsrtowcs , std::mbtowc , std::wcrtomb , std::wcsrtombs , std::wctomb .
참고 항목
|
std::mbstate_t
객체가 초기 시프트 상태를 나타내는지 확인합니다
(함수) |
|
|
C documentation
for
mbstate_t
|
|