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

Однобайтовые строки с завершающим нулем

Материал из cppreference.com
< cpp‎ | string

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

Содержание

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

Классификация символов
Заголовочный файл <cctype>
проверяет, является ли символ буквенно-цифровым
(функция) [править]
проверяет, является ли символ буквенным
(функция) [править]
проверяет, является ли символ в нижнем регистре
Оригинал:
checks if a character is lowercase
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [править]
проверяет, является ли символ прописной буквы
Оригинал:
checks if a character is an uppercase character
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [править]
проверяет, является ли символ цифрой
Оригинал:
checks if a character is a digit
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [править]
проверяет, является ли символ шестнадцатеричным
Оригинал:
checks if a character is a hexadecimal character
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [править]
проверяет, является ли символ управляющим символом
Оригинал:
checks if a character is a control character
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [править]
проверяет, является ли символ представляет собой графический символ
Оригинал:
checks if a character is a graphical character
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [править]
проверяет, является ли символ пробела
Оригинал:
checks if a character is a space character
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [править]
(C++11)
проверяет, является ли символ пробела
Оригинал:
checks if a character is a blank character
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [править]
проверяет, является ли символ является печатным символом
Оригинал:
checks if a character is a printing character
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [править]
проверяет, является ли символ символом пунктуации
Оригинал:
checks if a character is a punctuation character
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [править]
Операции с символами
преобразует символ в нижний регистр
Оригинал:
converts a character to lowercase
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [править]
преобразует символ в верхний регистр
Оригинал:
converts a character to uppercase
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [править]
ASCII values characters

iscntrl
iswcntrl

isprint
iswprint

isspace
iswspace

isblank
iswblank

isgraph
iswgraph

ispunct
iswpunct

isalnum
iswalnum

isalpha
iswalpha

isupper
iswupper

islower
iswlower

isdigit
iswdigit

isxdigit
iswxdigit

decimal hexadecimal octal
0–8 \x0\x8 \0\10 control codes (NUL, etc.) ≠0 0 0 0 0 0 0 0 0 0 0 0
9 \x9 \11 tab (\t) ≠0 0 ≠0 ≠0 0 0 0 0 0 0 0 0
10–13 \xA\xD \12\15 whitespaces (\n, \v, \f, \r) ≠0 0 ≠0 0 0 0 0 0 0 0 0 0
14–31 \xE\x1F \16\37 control codes ≠0 0 0 0 0 0 0 0 0 0 0 0
32 \x20 \40 space 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 backspace character (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
Оригинал:
converts a byte string to std::intmax_t or std::uintmax_t
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [править]
Операции со строками
Заголовочный файл <cstring>
копирует одну строку в другую
Оригинал:
copies one string to another
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [править]
копирует определенное количество символов из одной строки в другую
Оригинал:
copies a certain amount of characters from one string to another
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [править]
Объединяет две строки
Оригинал:
concatenates two strings
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [править]
объединяет определенное количество символов двух строк
Оригинал:
concatenates a certain amount of characters of two strings
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [править]
преобразование строки, так что STRCMP бы тот же результат, как strcoll
Оригинал:
transform a string so that strcmp would produce the same result as strcoll
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [править]
Просмотр строк
Заголовочный файл <cstring>
возвращает длину заданной строки
Оригинал:
returns the length of a given string
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [править]
сравнивает две строки
Оригинал:
compares two strings
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [править]
сравнивает определенное количество символов двух строк
Оригинал:
compares a certain amount of characters of two strings
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [править]
сравнивает две строки в соответствии с текущей локали
Оригинал:
compares two strings in accordance to the current locale
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [править]
находит первое вхождение символа
Оригинал:
finds the first occurrence of a character
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [править]
находит последнее вхождение символа
Оригинал:
finds the last occurrence of a character
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [править]
возвращает максимальную длину начального сегмента, который состоит из
только символы найдены в другой байт строки
Оригинал:
returns the length of the maximum initial segment that consists
of only the characters found in another byte string
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [править]
возвращает максимальную длину начального сегмента, который состоит
только символы, не входящие в другом байт строки
Оригинал:
returns the length of the maximum initial segment that consists
of only the characters not found in another byte string
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [править]
находит первое местоположение любого характера в одну строку в другую строку
Оригинал:
finds the first location of any character in one string, in another string
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [править]
находит первое вхождение подстроки символов
Оригинал:
finds the first occurrence of a substring of characters
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [править]
находит следующий маркер в байт строки
Оригинал:
finds the next token in a byte string
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [править]
Операции с массивами символов
Заголовочный файл <cstring>
поиск массива для первого вхождения символа
Оригинал:
searches an array for the first occurrence of a character
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [править]
сравнивает два буфера
Оригинал:
compares two buffers
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [править]
заполняет буфер с характером
Оригинал:
fills a buffer with a character
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [править]
копия одного буфера в другой
Оригинал:
copies one buffer to another
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [править]
перемещает одного буфера в другой
Оригинал:
moves one buffer to another
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [править]
Разное
Заголовочный файл <cstring>
возвращает текстовую версию данного кода ошибки
Оригинал:
returns a text version of a given error code
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция) [править]