Spec-Zone.ru › C++

Стандартная библиотека заголовок <cuchar> (C++11)

Этот заголовок изначально был в стандартной библиотеке C как <uchar.h>.

Этот заголовок является частью библиотеки строк с нулевым завершением и многобайтовыми кодировками.

Макросы

__STDC_UTF_16__
(C++11)
указывает, что используется кодировка UTF-16 для mbrtoc16 и c16rtomb
(константа макроса)
__STDC_UTF_32__
(C++11)
указывает, что используется кодировка UTF-32 для mbrtoc32 и c32rtomb
(константа макроса)

Типы

mbstate_t
информация о состоянии преобразования, необходимая для итерации по многобайтовым строкам
(класс)
size_t
целочисленный тип без знака, возвращаемый оператором sizeof
(typedef)

Функции

mbrtoc16
(C++11)
преобразует узкий многобайтовый символ в кодировку UTF-16
(функция)
c16rtomb
(C++11)
преобразует 16-битный широкий символ в узкую многобайтовую строку
(функция)
mbrtoc32
(C++11)
преобразует узкий многобайтовый символ в кодировку UTF-32
(функция)
c32rtomb
(C++11)
преобразует 32-битный широкий символ в узкую многобайтовую строку
(функция)
mbrtoc8
(C++20)
преобразует узкий многобайтовый символ в кодировку UTF-8
(функция)
c8rtomb
(C++20)
преобразует строку UTF-8 в узкую многобайтовую кодировку
(функция)

Синопсис

namespace std {
  using mbstate_t = /* see description */;
  using size_t = /* see description */;
 
  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);
}

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/header/cuchar

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API