Приведение строки к заглавному регистру в C требует базового понимания манипуляции с символами и перебора строк.
В C строки – это массивы символов, заканчивающиеся нулевым символом (\0).
\0
В C нет встроенной функции для непосредственного преобразования строки в нижний регистр, в отличие от некоторых высокоуровневых языков.
C не предоставляет встроенной функции для непосредственного удаления символов из строки на основе шаблона, в отличие от некоторых языков высокого уровня.
В отличие от некоторых более высокоуровневых языков, которые предоставляют встроенные методы для извлечения подстрок, в C требуется более ручной подход с использованием функций манипуляции со строками.
В C для нахождения длины строки обычно используется стандартная функция библиотеки strlen().
strlen()
В отличие от некоторых высокоуровневых языков, С не поддерживает интерполяцию строк напрямую в его синтаксисе.
Чтобы удалить кавычки из строки в C, мы обходим строку, копируя символы, не являющиеся кавычками, в новую строку.
C не имеет встроенных функций для непосредственного выполнения поиска и замены в строках.
Для использования регулярных выражений в C, в первую очередь, вам придется работать с библиотекой POSIX regex (<regex.h>).
<regex.h>