Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Справочник по функциям С++.doc
Скачиваний:
168
Добавлен:
02.05.2014
Размер:
3.57 Mб
Скачать

Подпрограммы манипулирования (строками, памятью)

Эти подпрограммы позволяют работать со строками и блоками памяти: копировать, сравнивать, производить различные преобразования и поиск.

ispunch(io.h)

Макрос классификации символов.

memccpy (mem.h, string.h)

Копирует блок размером n байт

memchr (mem.h, string.h)

Ищет символ с среди n байт

memcmp (mem.h, string.h)

Сравнивает два блока размером n байт

memcpy (mem.h, string.h)

Копирует блок размером n байт

memicmp (mem.h, string.h)

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

memmove (mem.h, string.h)

Копирует блок размером n байт

memset (mem.h, string.h)

Устанавливает значения n байт блока памяти равными значению c.

movedata (mem.h, string.h)

Копирует n байт

movmem (mem.h, string.h)

Копирует блок размером lengthбайт

setmem(mem.h)

Заполняет область памяти определенным символом

stpcpy(string.h)

Копирует одну строку в другую.

strcat(string.h)

Добавляет одну строку к другой.

strchr(string.h)

Ищет в строке первое вхождение заданного символа.

strcmp(string.h)

Сравнивает одну строку с другой.

strcpy(string.h)

Копирует одну строку в другую.

strcspn(string.h)

Ищет в строке первый сегмент, не содержащий никакую подстроку, состоящую из символов, входящих в передаваемый функции набор символов.

strdup(string.h)

Копирует строку во вновь создаваемую строку.

strerror(string.h)

Возвращает указатель на строку сообщения об ошибке.

stricmp(string.h)

Cравнивает одну строку с другой без различения больших и маленьких букв.

stricmpi (string.h)

strspn (string.h)

Ищет в строке первый сегмент, который является подстрокой заданного функции набора символов.

strlen(string.h)

Вычисляет длину строки.

strlwr(string.h)

Преобразует в строке большие буквы (буквы верхнего регистра)

в маленькие буквы (буквы нижнего регистра).

strncat(string.h)

Добавляет часть одной строки к другой.

strncmp(string.h)

Сравнивает часть одной строки с частью другой.

strncmpi(string.h)

Сравнивает часть одной строки с частью другой без различения больших и маленьких букв.

strncpy(string.h)

Копирует заданное число байт из одной строки в другую, при необходимости производится обрезание или приращение.

strnicmp(string.h)

Сравнивает часть одной строки с частью другой без учета различия больших и маленьких букв.

strnset(string.h)

Заменяет заданное количество символов в строке на указанный символ.

strpbrk(string.h)

Ищет в строке первое вхождение любого символа из переданного функции набора символов.

strrchr(string.h)

Ищет в строке последнее вхождение заданного символа.

strrev(string.h)

Перевертывает строку.

strset(string.h)

Устанавливает все символы строки в заданный символ.

strstr(string.h)

Ищет в строке вхождение заданной подстроки.

strtok(string.h)

Ищет в из первой строке лексемы, которые разделены любым из символов, входящих во вторую строку.

strupr(string.h)

Преобразует маленькие буквы (буквы нижнего регистра) в строке в большие (верхнего регистра)

.