C++ cstring бібліотека
C++ cstring функції
Бібліотека <cstring>
має багато функцій, які дозволяють виконувати завдання з масивами та рядками у стилі C.
Зверніть увагу, що рядки стилю C відрізняються від звичайних рядків у C++. Рядок у стилі C — це масив символів, створений за допомогою типу char
. Щоб дізнатися більше про рядки в стилі C, прочитайте наш Посібник із рядків C.
Список усіх функцій cstring можна знайти в таблиці нижче.
Функція | Опис |
---|---|
memchr() | Повертає вказівник на перше входження значення в блок пам’яті |
memcmp() | Порівнює два блоки пам’яті, щоб визначити, який із них представляє більше числове значення |
memcpy() | Копіює дані з одного блоку пам’яті в інший |
memmove() | Копіює дані з одного блоку пам’яті в інший, враховуючи можливість того, що блоки пам’яті накладаються |
memset() | Встановити однакові значення для всіх байтів у блоці пам’яті |
strcat() | Додає один рядок у стилі C до кінця іншого |
strchr() | Повертає вказівник на перше входження символу в рядок стилю C |
strcmp() | Порівнює значення ASCII символів у двох рядках у стилі C, щоб визначити, який рядок має більше значення |
strcoll() | Порівнює значення символів на основі локалі у двох рядках стилю C, щоб визначити, який рядок має більше значення |
strcpy() | Копіює символи рядка C-стилю в пам’ять іншого рядка |
strcspn() | Повертає довжину рядка в стилі C до першого входження одного з указаних символів |
strerror() | Повертає рядок у стилі C, що описує значення коду помилки |
strlen() | Повертає довжину рядка в стилі C |
strncat() | Додає кілька символів із рядка в стилі C до кінця іншого рядка |
strncmp() | Порівнює значення ASCII заданої кількості символів у двох рядках у стилі C, щоб визначити, який рядок має більше значення |
strncpy() | Копіює певну кількість символів з одного рядка C-стилю в пам’ять іншого рядка |
strpbrk() | Повертає вказівник на першу позицію в рядку в стилі C, який містить один із указаних символів |
strrchr() | Повертає вказівник на останнє входження символу в рядок стилю C |
strspn() | Повертає довжину рядка в стилі C до першого символу, який не є одним із указаних символів |
strstr() | Повертає покажчик на перше входження рядка в стилі C в інший рядок |
strtok() | Розділяє рядок на частини за допомогою роздільників |
strxfrm() | Перетворення символів у рядку стилю C із кодування ASCII на кодування поточної мови |