Пространства имён
Варианты
Действия

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

Материал из cppreference.com
< cpp‎ | string
 
 
Строки
Строки с завершающим нулём
Однобайтовые строки
Многобайтовые строки
Широкие строки
Классы
 
Широкие строки с завершающим нулём
Функции
Операции с символами
Преобразования в числовые форматы
(C++11)(C++11)
(C++11)(C++11)
Операции со строками
Операции с массивами
 

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

Содержание

[править] Функции

Классификация символов
Определены в заголовочном файле <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>
WEOF
несимвольное значение типа std::wint_t, используемое для обозначения ошибок
(макроконстанта)
WCHAR_MIN
наименьшее допустимое значение wchar_t
(макроконстанта)
WCHAR_MAX
наибольшее допустимое значение wchar_t
(макроконстанта)

[править] Смотрите также

Документация C по Широкие строки с завершающим нулём