◐ Shell
clean mode source ↗

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

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

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

Строка байтов с завершающим нулём (NTBS - null-terminated byte string) это, возможно пустая, последовательность ненулевых байтов, за которыми следует байт со значением ноль (завершающий нулевой символ). Каждый байт в байтовой строке кодирует один символ некоторого набора символов. Например, массив символов {'\x63', '\x61', '\x74', '\0'} представляет собой NTBS, содержащую строку "cat" в кодировке ASCII.

Функции

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

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

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

проверяет, является ли символ цифровым

Оригинал:

{{{2}}}

Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.


(функция) [править]
проверяет, является ли символ шестнадцатеричным символом
(функция) [править]

проверяет, является ли символ управляющим символом

Оригинал:

{{{2}}}

Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.


(функция) [править]
проверяет, является ли символ графическим символом
(функция) [править]
проверяет, является ли символ пробелом
(функция) [править]

(C++11)

проверяет, является ли символ пустым символом
(функция) [править]
проверяет, является ли символ печатным
(функция) [править]
проверяет, является ли символ символом пунктуации
(функция) [править]
Операции с символами
преобразует символ в нижний регистр
(функция) [править]
преобразует символ в верхний регистр
(функция) [править]
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
Преобразования в числовые форматы

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

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

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

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

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

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

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

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

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

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

ищет в массиве первое вхождение символа
(функция) [править]
сравнивает два буфера
(функция) [править]
заполняет буфер символом
(функция) [править]
копирует один буфер в другой
(функция) [править]
перемещает один буфер в другой
(функция) [править]
Разное

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

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

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