Робота з символами, рядками.
2. Функції роботи з рядками
Рядком називається послідовність символів, з якими маніпулюють як з одним елементом. Рядок може містити букви, цифри, різні спеціальні символи, такі як +, -, /, ?, $ та інші.
В мові С рядкові літерали або рядки-константи обмежуються подвійними лапками: "Ігор Іванов", "03127, м. Київ", "(044) 258-1212".
З точки зору компілятора мови С, рядок – це масив символів, який завершується нульовим символом ('\0').
Доступ к рядку здійснюється за допомогою покажчика, який посилається на перший символ рядка. Таким чином, рядок подібний масиву, оскільки масив також є покажчиком на його перший елемент.
Рядок може бути присвоєний в об'яві або масиву символів, або покажчику на символ. Кожна з об'яв
char color [] = “yellow”;
char *ptrColor = “yellow”;
ініціює змінну рядком “yellow”.
Перша об'ява створює масив color, який складається з 7 елементів і містить символи ‘y',’e’, ’l’, ‘l', ‘o', ‘w', '\0'.
Друга об'ява створює змінну-покажчик ptrColor, яка містить адресу рядка “yellow", що знаходиться у деякому місці пам'яті.
При об'яві масивів символів для збереження рядка вони повинні мати достатній розмір, щоб вмістити і рядок, і обмежувальний нульовий символ.
Робота з рядками реалізується за допомогою стандартних функцій, які поділяються за їхнім призначенням на такі групи.
Шрифти
Розмір шрифта
Колір тексту
Колір тла
Кернінг шрифтів
Видимість картинок
Інтервал між літерами
Висота рядка
Виділити посилання
Вирівнювання тексту
Ширина абзацу