буквы эквивалентными | |
memcpy | копирует указанное количество символов из одного буфера в другой |
memset | инициализирует заданным значением указанное количество байтов в буфере |
movedata | копирует определенное количество символов из одного буфера в другой, даже когда буфера находятся в разных сегментах |
Прототипы перечисленных функций содержатся в файле memory.h (MSC) и в файлах mem.h и string.h (ТС).
Система программирования ТС предоставляет дополнительно следующие функции для работы с буферами:
Функция | Краткое описание |
memove | копирует указанное количество символов из одного буфера в другой |
movmem | копирует указанное количество символов из одного буфера в другой |
setmem | инициализирует заданным значением указанное количество байтов в буфере |
Прототипы функций memmove и movmem содержатся в файлах mem.h и string.h. Прототип функции setmem содержится в файле mem.h.
Для работы со строками существуют следующие библиотечные функции (ТС & MSC):
Функция | Краткое описание |
strcat | катенация (склеивание) строк |
strchr | найти первое вхождение заданного символа в строке |
strcmp | сравнить две строки |
strcpy | копировать одну строку в другую |
strcspn | найти первое вхождение символа из заданного набора символов в строке |
strdup | дублирование строки |
strerror | сформировать в строке сообщение об ошибке, состоящее из двух частей: системной диагностики и необязательного добавочного пользовательского сообщения |
stricmp | сравнить две строки, считая символы нижнего и верхнего регистров эквивалентными |
strlen | вычислить длину строки |
strlwr | преобразовать строку в нижний регистр (строчные буквы) |
strncat | добавить n символов в строку |
strncmp | сравнение n символов в двух строках |