| буквы эквивалентными | |
| 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 символов в двух строках |
