Эта библиотека определяет несколько функций для обработки 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 |
Беззнаковый интегральный тип данных |