#9 – Робота з рядками та символами
Відеоурок
Створення строкового об'єкта було неможливим у мові Сі. Для створення рядка використовувався масив символів - char arr[]. У мові C++ все було спрощено і для створення рядків з'явився новий окремий об'єкт. Разом з об'єктом з'явилися й нові функції для обробки рядків.
Разом з тим не варто забувати, що рядки досі є масивом символів, а це означає, що з кожним символом можна працювати окремо, наче це елемент одного загального масиву.
Робота з рядками не відрізняється від роботи з масивами. От тільки для запису цілого рядка ми можемо скористатися спеціальною функцією gets().
З недавніх пір більш доцільно використовувати метод gets_s(), який більш захищений і дозволяє виконати отримання рядка від користувача.
main скористатися функцією setlocale:#include <clocale>
using namespace std;
int main() {
// Установка підтримки кирилиці
setlocale(LC_CTYPE, "UA");
return 0;
}Функції для рядків
Для роботи з рядками необхідно підключити бібліотеку #include <string>.
Для отримання цілого рядка від користувача використовуйте функцію «getline(cin, value)». У функції параметр value є назвою змінної, в яку буде записано значення від користувача.
Вихідний код
Весь код буде доступний після підписки на проект! Завдання до уроку
Необхідно оформити передплату на проект, щоб отримати доступ до всіх домашніх завдань
Велике завдання за курсом
Вам необхідно оформити передплату на сайті, щоб мати доступ до всіх великих завдань. У завдання входить методика рішення, а також готовий проект з відповіддю до завдання.
PS: подібні завдання доступні при підписці від 1 місяця
Також варто подивитися