2. Функції роботи з рядками

Рядком називається послідовність символів, з якими маніпулюють як з одним елементом. Рядок може містити букви, цифри, різні спеціальні символи, такі як +, -, /, ?, $ та інші.

 В мові С рядкові літерали або рядки-константи обмежуються подвійними лапками: "Ігор Іванов", "03127, м. Київ", "(044) 258-1212".

З точки зору компілятора мови С, рядок – це масив символів, який завершується нульовим символом ('\0').

Доступ к рядку здійснюється за допомогою покажчика, який посилається на перший символ рядка. Таким чином, рядок подібний масиву, оскільки масив також є покажчиком на його перший елемент.


Рядок може бути присвоєний в об'яві або масиву символів, або покажчику на символ. Кожна з об'яв

char color [] = “yellow”;

char *ptrColor = “yellow”;

ініціює змінну рядком “yellow”.


Перша об'ява створює масив color, який складається з 7 елементів і містить символи ‘y',’e’, ’l’, ‘l', ‘o', ‘w', '\0'.

Друга об'ява створює змінну-покажчик ptrColor, яка містить адресу рядка “yellow", що знаходиться у деякому місці пам'яті.

При об'яві масивів символів для збереження рядка вони повинні мати достатній розмір, щоб вмістити і рядок, і обмежувальний нульовий символ.


Робота з рядками реалізується за допомогою стандартних функцій, які поділяються за їхнім призначенням на такі групи.
Введення-виведення рядків.
Перетворення рядків.
Операції над рядками.
Порівняння рядків.
Пошук символів та рядків
Операції з пам'яттю.

Доступність

Шрифти Шрифти

Розмір шрифта Розмір шрифта

1

Колір тексту Колір тексту

Колір тла Колір тла

Кернінг шрифтів Кернінг шрифтів

Видимість картинок Видимість картинок

Інтервал між літерами Інтервал між літерами

0

Висота рядка Висота рядка

1.2

Виділити посилання Виділити посилання

Вирівнювання тексту Вирівнювання тексту

Ширина абзацу Ширина абзацу

0