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 |