Кроме функций ввода, вывода и преобразования символьных строк существует множество функций по их обработке.
К строкам в языке Си, в отличии от других объектов (констант, переменных, массивов), не могут быть применены такие операции, как сравнение, присвоение, сложение и т.п. Для выполнения подобных операций со строками необходимо использовать специальные функции, прототипы которых находятся в заголовочном файле string.h.
Рассмотрим работу некоторых наиболее полезных и распространенных функций для обработки строк.