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

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

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

Строка байтов с завершающим нулём (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, и т.д.)≠000000000000
9\x9\11табуляция (\t)≠00≠0≠000000000
10–13\xA\xD\12\15пробельные (\n, \v, \f, \r)≠00≠0000000000
14–31\xE\x1F\16\37управляющие коды≠000000000000
32\x20\40пробел0≠0≠0≠000000000
33–47\x21\x2F\41\57!"#$%&'()*+,-./0≠000≠0≠0000000
48–57\x30\x39\60\7101234567890≠000≠00≠0000≠0≠0
58–64\x3A\x40\72\100:;<=>?@0≠000≠0≠0000000
65–70\x41\x46\101\106ABCDEF0≠000≠00≠0≠0≠000≠0
71–90\x47\x5A\107\132GHIJKLMNOP
QRSTUVWXYZ
0≠000≠00≠0≠0≠0000
91–96\x5B\x60\133\140[\]^_`0≠000≠0≠0000000
97–102\x61\x66\141\146abcdef0≠000≠00≠0≠00≠00≠0
103–122\x67\x7A\147\172ghijklmnop
qrstuvwxyz
0≠000≠00≠0≠00≠000
123–126\x7B\x7E\172\176{|}~0≠000≠0≠0000000
127\x7F\177символ возврата (DEL)≠000000000000
Преобразования в числовые форматы
Определены в заголовочном файле <cstdlib>
преобразует байтовую строку в значение числа с плавающей запятой
(функция) [править]
преобразует байтовую строку в целочисленное значение
(функция) [править]
преобразует байтовую строку в целочисленное значение
(функция) [править]
преобразует байтовую строку в беззнаковое целое число
(функция) [править]
преобразует байтовую строку в число с плавающей запятой
(функция) [править]
Определены в заголовочном файле <cinttypes>
(C++11)(C++11)
преобразует байтовую строку в std::intmax_t или std::uintmax_t
(функция) [править]
Операции со строками
Определены в заголовочном файле <cstring>
копирует одну строку в другую
(функция) [править]
копирует определённое количество символов из одной строки в другую
(функция) [править]
объединяет две строки
(функция) [править]
объединяет определённое количество символов двух строк
(функция) [править]
преобразовывает строку так, чтобы strcmp давала тот же результат, что и strcoll
(функция) [править]
Проверка строк
Определены в заголовочном файле <cstring>
возвращает длину заданной строки
(функция) [править]
сравнивает две строки
(функция) [править]
сравнивает определённое количество символов двух строк
(функция) [править]
сравнивает две строки в соответствии с текущей локалью
(функция) [править]
находит первое вхождение символа
(функция) [править]
находит последнее вхождение символа
(функция) [править]
возвращает длину максимального начального сегмента, который состоит
только из символов, найденных в другой строке байтов
(функция) [править]
возвращает длину максимального начального сегмента, который состоит
только из символов, не найденных в другой строке байтов
(функция) [править]
находит первое местоположение любого символа из набора разделителей
(функция) [править]
находит первое вхождение подстроки символов
(функция) [править]
находит следующий маркер в строке байтов
(функция) [править]
Функции для массива символов
Определены в заголовочном файле <cstring>
ищет в массиве первое вхождение символа
(функция) [править]
сравнивает два буфера
(функция) [править]
заполняет буфер символом
(функция) [править]
копирует один буфер в другой
(функция) [править]
перемещает один буфер в другой
(функция) [править]
Разное
Определены в заголовочном файле <cstring>
возвращает текстовую версию данного кода ошибки
(функция) [править]

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

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