◐ Shell
clean mode source ↗

Широкие строки с завершающим нулём — cppreference.com

Широкие строки с завершающим нулём

Материал из cppreference.com

Широкие строки с завершающим нулём представляют собой последовательность корректных широких символов, заканчивающаяся нулевым символом.

Функции

Классификация символов

Определены в заголовочном файле <cwctype>

проверяет, является ли широкий символ буквенно-цифровым
(функция) [править]
проверяет, является ли широкий символ буквенным
(функция) [править]
проверяет, является ли широкий символ символом в нижнем регистре
(функция) [править]
проверяет, является ли широкий символ символом в верхнем регистре
(функция) [править]
проверяет, является ли широкий символ цифрой
(функция) [править]
проверяет, является ли широкий символ шестнадцатеричным символом
(функция) [править]
проверяет, является ли широкий символ управляющим символом
(функция) [править]
проверяет, является ли широкий символ графическим
(функция) [править]
проверяет, является ли широкий символ пробельным
(функция) [править]

(C++11)

проверяет, является ли широкий символ пустым символом
(функция) [править]
проверяет, является ли широкий символ печатным символом
(функция) [править]
проверяет, является ли широкий символ символом пунктуации
(функция) [править]
классифицирует широкий символ в соответствии с указанной категорией LC_CTYPE
(функция) [править]
ищет категорию классификации символов в текущей локали C
(функция) [править]
Операции с символами

Определены в заголовочном файле <cwctype>

преобразует широкий символ в нижний регистр
(функция) [править]
преобразует широкий символ в верхний регистр
(функция) [править]
выполняет отображение символов в соответствии с указанной категорией отображения LC_CTYPE
(функция) [править]
ищет категорию сопоставления символов в текущей локали C
(функция) [править]
ASCII значения символы

iscntrl
iswcntrl

isprint
iswprint

isspace
iswspace

isblank
iswblank

isgraph
iswgraph

ispunct
iswpunct

isalnum
iswalnum

isalpha
iswalpha

isupper
iswupper

islower
iswlower

isdigit
iswdigit

isxdigit
iswxdigit

деся-тичные шестнад-цатерич-ные восьме-ричные
0–8 \x0\x8 \0\10 управляющие коды (NUL, и т.д.) ≠0 0 0 0 0 0 0 0 0 0 0 0
9 \x9 \11 табуляция (\t) ≠0 0 ≠0 ≠0 0 0 0 0 0 0 0 0
10–13 \xA\xD \12\15 пробельные (\n, \v, \f, \r) ≠0 0 ≠0 0 0 0 0 0 0 0 0 0
14–31 \xE\x1F \16\37 управляющие коды ≠0 0 0 0 0 0 0 0 0 0 0 0
32 \x20 \40 пробел 0 ≠0 ≠0 ≠0 0 0 0 0 0 0 0 0
33–47 \x21\x2F \41\57 !"#$%&'()*+,-./ 0 ≠0 0 0 ≠0 ≠0 0 0 0 0 0 0
48–57 \x30\x39 \60\71 0123456789 0 ≠0 0 0 ≠0 0 ≠0 0 0 0 ≠0 ≠0
58–64 \x3A\x40 \72\100 :;<=>?@ 0 ≠0 0 0 ≠0 ≠0 0 0 0 0 0 0
65–70 \x41\x46 \101\106 ABCDEF 0 ≠0 0 0 ≠0 0 ≠0 ≠0 ≠0 0 0 ≠0
71–90 \x47\x5A \107\132 GHIJKLMNOP
QRSTUVWXYZ
0 ≠0 0 0 ≠0 0 ≠0 ≠0 ≠0 0 0 0
91–96 \x5B\x60 \133\140 [\]^_` 0 ≠0 0 0 ≠0 ≠0 0 0 0 0 0 0
97–102 \x61\x66 \141\146 abcdef 0 ≠0 0 0 ≠0 0 ≠0 ≠0 0 ≠0 0 ≠0
103–122 \x67\x7A \147\172 ghijklmnop
qrstuvwxyz
0 ≠0 0 0 ≠0 0 ≠0 ≠0 0 ≠0 0 0
123–126 \x7B\x7E \172\176 {|}~ 0 ≠0 0 0 ≠0 ≠0 0 0 0 0 0 0
127 \x7F \177 символ возврата (DEL) ≠0 0 0 0 0 0 0 0 0 0 0 0
Преобразования в числовые форматы

Определены в заголовочном файле <cwchar>

преобразует широкую строку в целочисленное значение
(функция) [править]
преобразует широкую строку в целое число без знака
(функция) [править]
преобразует широкую строку в значение с плавающей запятой
(функция) [править]

Определены в заголовочном файле <cinttypes>

(C++11)(C++11)

преобразует широкую строку в std::intmax_t или std::uintmax_t
(функция) [править]
Операции со строками

Определены в заголовочном файле <cwchar>

копирует одну широкую строку в другую
(функция) [править]
копирует определённое количество широких символов из одной строки в другую
(функция) [править]
добавляет копию одной широкой строки к другой
(функция) [править]
добавляет определённое количество широких символов из одной широкой строки в другую
(функция) [править]
преобразует широкую строку так, чтобы wcscmp давала тот же результат, что и wcscoll
(функция) [править]
Проверка строк

Определены в заголовочном файле <cwchar>

возвращает длину широкой строки
(функция) [править]
сравнивает две широкие строки
(функция) [править]
сравнивает определённое количество символов из двух широких строк
(функция) [править]
сравнивает две широких строки в соответствии с текущей локалью
(функция) [править]
находит первое вхождение широкого символа в широкой строке
(функция) [править]
находит последнее вхождение широкого символа в широкой строке
(функция) [править]
возвращает длину максимального начального сегмента, который состоит
только из широких символов, найденых в другой широкой строке
(функция) [править]
возвращает длину максимального начального сегмента, который состоит
только из широких символов не найденных в другой широкой строке
(функция) [править]
находит первое местоположение любого широкого символа из одной широкой строки, в другой широкой строке
(функция) [править]
находит первое вхождение широкой строки в другой широкой строке
(функция) [править]
находит следующий токен в широкой строке
(функция) [править]
Операции с широкими символьными массивами

Определены в заголовочном файле <cwchar>

копирует определённое количество широких символов между двумя неперекрывающимися массивами
(функция) [править]
копирует определённое количество широких символов между двумя, возможно, перекрывающимися массивами
(функция) [править]
сравнивает определённое количество широких символов из двух массивов
(функция) [править]
находит первое вхождение широкого символа в массиве широких символов
(функция) [править]
копирует заданный широкий символ в каждую позицию в массиве широких символов
(функция) [править]

Типы

Определены в заголовочном файле <cwctype>

wctrans_t

скалярный тип, содержащий отображение символов, зависящее от локали
(определение типа)

wctype_t

скалярный тип, содержащий классификацию символов, зависящую от локали
(определение типа)

Определены в заголовочном файле <cwctype>

Определены в заголовочном файле <cwchar>

wint_t

целочисленный тип, который может содержать любой допустимый широкий символ и по крайней мере ещё одно значение
(определение типа)

Макросы

Определены в заголовочном файле <cwchar>

несимвольное значение типа std::wint_t, используемое для обозначения ошибок
(макроконстанта)
наименьшее допустимое значение wchar_t
(макроконстанта)
наибольшее допустимое значение wchar_t
(макроконстанта)

Смотрите также