Эта библиотека определяет несколько функций для обработки Cи-строк и массивов. В таблице кратко описаны функции, макросы и типы данных этого заголовочного файла.
Функции библиотеки cstring
Функции копирования |
memcpy |
Скопировать блок данных из памяти. |
memmove |
Переместить блок данных в память. |
strcpy |
Скопировать строку. |
strncpy |
Скопировать n символов строки. |
Функции объединения (конкатенации) |
strcat |
Объединение строк. |
strncat |
Добавление n символов к строке. |
Функции отношения (сравнения) |
memcmp |
Сравнение двух блоков памяти. |
strcmp |
Сравнение двух строк |
strcoll |
Сравнение двух строк по категориям. |
strncmp |
Сравнение n первых символов двух строк |
strxfrm |
Преобразование строки, с учетом локали. |
Функции поиска |
memchr |
Поиск символа в блоке памяти |
strchr |
Найти первое вхождение символа в строке. |
strcspn |
Выполняет поиск первого вхождения в строку str1 любого из символов строки str2 , и возвращает количество символов до найденного первого вхождения. |
strpbrk |
Выполняет поиск первого вхождения в строку str1 любого из символов строки str2 , и возвращает указатель на найденный символ. |
strrchr |
Поиск последнего вхождения указанного символа. |
strspn |
Поиск символов строки str2 в строке str1 . Возвращает длину начального участка строки str1 , который состоит только из символов строки str2 . |
strstr |
Функция ищет первое вхождение подстроки str2 в строке str1 . |
strtok |
Поиск лексем в строке, используя разделители. |
Другие |
memset |
Заполнить n байтов блока памяти указанным символом. |
strerror |
Интерпретация кодов ошибок в понятные сообщения об ошибках |
strlen |
Определить длину строки. |
Макросы
Типы данных
size_t |
Беззнаковый интегральный тип данных |