Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Bilety_programmirovanie_1-7.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.4 Mб
Скачать

Функции библиотеки 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

Определить длину строки.

Макросы

NULL

Нулевой указатель

Типы данных

size_t

Беззнаковый интегральный тип данных

82. Файлы (понятие, текстовые и двоичные файлы, структурированные и неструктурированные, операции, основные библиотеки для работы с файлами).

Файлом называют способ хранения информации на физическом устройстве. Файл — это понятие, которое применимо ко всему — от файла на диске до терминала.

В C++ отсутствуют операторы для работы с файлами. Все необходимые действия выполняются с помощью функций, включенных в стандартную библиотеку. Они позволяют работать с различными устройствами, такими, как диски, принтер, коммуникационные каналы и т.д. Эти устройства сильно отличаются друг от друга. Однако файловая система преобразует их в единое абстрактное логическое устройство, называемое потоком.

Текстовый поток — это последовательность символов. При передаче символов из потока на экран, часть из них не выводится (например, символ возврата каретки, перевода строки).

Двоичный поток — это последовательность байтов, которые однозначно соответствуют тому, что находится на внешнем устройстве.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]