| strncpy | скопировать n символов из одной строки в другую |
| strnicmp | сравнение n символов двух строк |
| strnset | установить n символов в строке в заданное значение |
| strpbrk | найти первое вхождение любого символа из заданного набора в строке |
| strrchr | найти последнее вхождение заданного символа в строке |
| strrev | инвертировать (перевернуть) строку |
| strset | установить все символы строки в заданное значение |
| strspn | найти первую подстроку из заданного набора символов в строке |
| strstr | найти первую подстановку одной строки (более короткой) в другой |
| strtok | найти следующую точку в строке |
| strupr | преобразовать строку в верхний регистр (заглавные буквы) |
Кроме того, система программирования MSC предоставляет дополнительно функцию strcmpi (идентична функции stricmp), а система программирования ТС предоставляет функцию stpcpy (идентична функции strcpy, но возвращает в точку вызова другое значение).
Прототипы всех функций работы со строками содержатся в файле string.h. Все функции работают со строками, завершающимися нулевым байтом (' '). Для работы с массивом символов, не имеющим в конце нулевого байта, вы можете использовать функции преобразования буферов, описанные выше.
Определение класса символов и преобразование символов
| Функция | Краткое описание |
| isalnum | проверка на букву или цифру |
| isalpha | проверка на букву |
| isascii | проверка на символ из набора кодировки ASCII |
| iscntrl | проверка на управляющий символ |
| isdigit | проверка на десятичную цифру |
| isgraph | проверка на печатный символ, исключая пробел |
| islower | проверка на малую букву |
| isprint | проверка на печатный символ |
| ispunct | проверка на знак пунктуации |
| isspace |
