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

Нуль-терминальные однобайтовые строки

Материал из cppreference.com
< c‎ | string
 
 
 
Нуль-терминальные однобайтовые строки
Функции
Оригинал:
Functions
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Персонаж манипуляции
Оригинал:
Character manipulation
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Преобразование в цифровой формат
Оригинал:
Conversions to numeric formats
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Строками
Оригинал:
String manipulation
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
strcpy
strncpy
strcat
strncat
strxfrm
Струнный экспертизы
Оригинал:
String examination
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Память манипуляции
Оригинал:
Memory manipulation
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
memchr
memcmp
memset
memcpy
memmove
Разное
Оригинал:
Miscellaneous
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
strerror
 

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

Содержание

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

Классификация символов
Заголовочный файл <ctype.h>
проверяет, является ли символ буквой или цифрой
(функция) [править]
проверяет, является ли символ буквой
(функция) [править]
проверяет, является ли символ строчной буквой
(функция) [править]
проверяет, является ли символ прописной буквой
(функция) [править]
проверяет, является ли символ цифрой
(функция) [править]
проверяет, является ли символ шестнадцатеричной цифрой
(функция) [править]
проверяет, является ли символ управляющим
(функция) [править]
проверяет, является ли символ графическим
(функция) [править]
проверяет, является ли символ пробельным
(функция) [править]
проверяет, является ли символ пустым
(функция) [править]
проверяет, является ли символ печатаемым
(функция) [править]
проверяет, является ли символ пунктуационным
(функция) [править]
Манипуляция символами
переводит символ в нижний регистр
(функция) [править]
переводит символ в верхний регистр
(функция) [править]
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 0x00–0x08 управляющие коды (NUL и т.п.) ≠0 0 0 0 0 0 0 0 0 0 0 0
9 0x09 символ табуляции (\t) ≠0 0 ≠0 ≠0 0 0 0 0 0 0 0 0
10–13 0x0A–0x0D пробельные символы (\n,\v,\f,\r) ≠0 0 ≠0 0 0 0 0 0 0 0 0 0
14–31 0x0E–0x1F управляющие коды ≠0 0 0 0 0 0 0 0 0 0 0 0
32 0x20 пробел 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-символ (DEL) ≠0 0 0 0 0 0 0 0 0 0 0 0
Преобразования в числовой формат
Заголовочный файл <stdlib.h>
конвертирует однобайтовую строку в вещественночисленное значение
(функция) [править]
конвертирует однобайтовую строку в целочисленное значение
(функция) [править]
конвертирует однобайтовую строку в целочисленное значение
(функция) [править]
конвертирует однобайтовую строку в беззнаковое целочисленное значение
(функция) [править]
конвертирует однобайтовую строку в вещественночисленное значение
(функция) [править]
Заголовочный файл <inttypes.h>
конвертирует однобайтовую строку в intmax_t или uintmax_t
(функция) [править]
Манипуляция строками
Заголовочный файл <string.h>
копирует одну строку в другую
(функция) [править]
копирует определённое число символов из одной строки в другую
(функция) [править]
конкатенирует две строки
(функция) [править]
конкатенирует определённое число символов двух строк
(функция) [править]
преобразует строку так, что она может быть использована в функциях сравнения строк
(функция) [править]
Проверка строк
Заголовочный файл <string.h>
возвращает длину заданной строки
(функция) [править]
сравнивает две строки
(функция) [править]
сравнивает определённое число символов двух строк
(функция) [править]
сравнивает две строки в соответствии с текущей локалью
(функция) [править]
находит первое вхождение заданного символа
(функция) [править]
находит последнее вхождение заданного символа
(функция) [править]
возвращает длину максимального начального промежутка,
содержащего только те символы, которые входят в другую строку
(функция) [править]
возвращает длину максимального начального промежутка,
содержащего только те символы, которые не входят в другую строку
(функция) [править]
находит первое вхождение любого символа одной строки в другой строке
(функция) [править]
находит первое вхождение заданной подстроки
(функция) [править]
находит в строке следующую лексему
(функция) [править]
Манипуляция символьными массивами
Заголовочный файл <string.h>
ищет в массиве первое вхождение заданного символа
(функция) [править]
сравнивает два буфера
(функция) [править]
заполняет буфер заданным символом
(функция) [править]
копирует один буфер в другой
(функция) [править]
перемещает один буфер в другой
(функция) [править]
Разное
Заголовочный файл <string.h>
возвращает текстовую версию заданного кода ошибки
(функция) [править]