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

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

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

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

Содержание

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

Классификация символов
Заголовочный файл <ctype.h>
проверяет, является ли символ буквой или цифрой
(функция) [edit]
проверяет, является ли символ буквой
(функция) [edit]
проверяет, является ли символ строчной буквой
(функция) [edit]
проверяет, является ли символ прописной буквой
(функция) [edit]
проверяет, является ли символ цифрой
(функция) [edit]
проверяет, является ли символ шестнадцатеричной цифрой
(функция) [edit]
проверяет, является ли символ управляющим
(функция) [edit]
проверяет, является ли символ графическим
(функция) [edit]
проверяет, является ли символ пробельным
(функция) [edit]
проверяет, является ли символ пустым
(функция) [edit]
проверяет, является ли символ печатаемым
(функция) [edit]
проверяет, является ли символ пунктуационным
(функция) [edit]
Манипуляция символами
переводит символ в нижний регистр
(функция) [edit]
переводит символ в верхний регистр
(функция) [edit]
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>
конвертирует однобайтовую строку в вещественночисленное значение
(функция) [edit]
конвертирует однобайтовую строку в целочисленное значение
(функция) [edit]
конвертирует однобайтовую строку в целочисленное значение
(функция) [edit]
конвертирует однобайтовую строку в беззнаковое целочисленное значение
(функция) [edit]
конвертирует однобайтовую строку в вещественночисленное значение
(функция) [edit]
Заголовочный файл <inttypes.h>
конвертирует однобайтовую строку в intmax_t или uintmax_t
(функция) [edit]
Манипуляция строками
Заголовочный файл <string.h>
копирует одну строку в другую
(функция) [edit]
копирует определённое число символов из одной строки в другую
(функция) [edit]
конкатенирует две строки
(функция) [edit]
конкатенирует определённое число символов двух строк
(функция) [edit]
преобразует строку так, что она может быть использована в функциях сравнения строк
(функция) [edit]
Проверка строк
Заголовочный файл <string.h>
возвращает длину заданной строки
(функция) [edit]
сравнивает две строки
(функция) [edit]
сравнивает определённое число символов двух строк
(функция) [edit]
сравнивает две строки в соответствии с текущей локалью
(функция) [edit]
находит первое вхождение заданного символа
(функция) [edit]
находит последнее вхождение заданного символа
(функция) [edit]
возвращает длину максимального начального промежутка,
содержащего только те символы, которые входят в другую строку
(функция) [edit]
возвращает длину максимального начального промежутка,
содержащего только те символы, которые не входят в другую строку
(функция) [edit]
находит первое вхождение любого символа одной строки в другой строке
(функция) [edit]
находит первое вхождение заданной подстроки
(функция) [edit]
находит в строке следующую лексему
(функция) [edit]
Манипуляция символьными массивами
Заголовочный файл <string.h>
ищет в массиве первое вхождение заданного символа
(функция) [edit]
сравнивает два буфера
(функция) [edit]
заполняет буфер заданным символом
(функция) [edit]
копирует один буфер в другой
(функция) [edit]
перемещает один буфер в другой
(функция) [edit]
Разное
Заголовочный файл <string.h>
возвращает текстовую версию заданного кода ошибки
(функция) [edit]