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

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

Материал из cppreference.com
< cpp‎ | string
 
 
Строки
Байтовые строки с завершающим нулем
Однобайтовые строки
Многобайтовые строки
Широкие строки
Классы
basic_string
char_traits
 
Однобайтовые строки с завершающим нулем
Функции
Операции с символами
Преобразования в цифровой формат
Операции со строками
strcpy
strncpy
strcat
strncat
strxfrm
Просмотр строк
Операции с памятью
memchr
memcmp
memset
memcpy
memmove
Разное
strerror
 

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

Содержание

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

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

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

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

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

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

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

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

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

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

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

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

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

(функция) [edit]
ASCII values
(hex)
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

0 - 8 0x00-0x08 control codes (NUL, etc.) ≠0 0 0 0 0 0 0 0 0 0 0 0
9 0x09 tab (\t) ≠0 0 ≠0 ≠0 0 0 0 0 0 0 0 0
10 - 13 0x0A-0x0D whitespaces (\n,\v,\f,\r) ≠0 0 ≠0 0 0 0 0 0 0 0 0 0
14 - 31 0x0E-0x1F control codes ≠0 0 0 0 0 0 0 0 0 0 0 0
32 0x20 space 0 ≠0 ≠0 ≠0 0 0 0 0 0 0 0 0
33 - 47 0x21-0x2F !"#$%&'()*+,-./ 0 ≠0 0 0 ≠0 ≠0 0 0 0 0 0 0
48 - 57 0x30-0x39 0123456789 0 ≠0 0 0 ≠0 0 ≠0 0 0 0 ≠0 ≠0
58 - 64 0x3a-0x40 :;<=>?@ 0 ≠0 0 0 ≠0 ≠0 0 0 0 0 0 0
65 - 70 0x41-0x46 ABCDEF 0 ≠0 0 0 ≠0 0 ≠0 ≠0 ≠0 0 0 ≠0
71 - 90 0x47-0x5A GHIJKLMNOPQRSTUVWXYZ 0 ≠0 0 0 ≠0 0 ≠0 ≠0 ≠0 0 0 0
91 - 96 0x5B-0x60 [\]^_` 0 ≠0 0 0 ≠0 ≠0 0 0 0 0 0 0
97 -102 0x61-0x66 abcdef 0 ≠0 0 0 ≠0 0 ≠0 ≠0 0 ≠0 0 ≠0
103-122 0x67-0x7A ghijklmnopqrstuvwxyz 0 ≠0 0 0 ≠0 0 ≠0 ≠0 0 ≠0 0 0
123-126 0x7B-0x7E {|}~ 0 ≠0 0 0 ≠0 ≠0 0 0 0 0 0 0
127 0x7F backspace character (DEL) ≠0 0 0 0 0 0 0 0 0 0 0 0
Преобразования в цифровой формат
Заголовочный файл <cstdlib>
преобразует байт строки в значение с плавающей точкой
Оригинал:
converts a byte string to a floating point value
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
преобразует байт строку в целое число
Оригинал:
converts a byte string to an integer value
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
преобразует байт строку в целое число
Оригинал:
converts a byte string to an integer value
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
преобразует байт строку в целое число без знака
Оригинал:
converts a byte string to an unsigned integer value
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

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

(функция) [edit]
Заголовочный файл <cinttypes>
(C++11)
(C++11)
преобразует байт строки std::intmax_t или std::uintmax_t
Оригинал:
converts a byte string to std::intmax_t or std::uintmax_t
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

(функция) [edit]