НАЙКРАЩИЙ САЙТ ДЛЯ ВЕБ-РОЗРОБНИКІВ

C++ Підручник

C++ Головна C++ Інтро C++ Початок роботи C++ Синтаксис C++ Виведення C++ Коментарі C++ Змінні C++ Введення користувача C++ Типи даних C++ Оператори C++ Рядки C++ Математика C++ Булеві C++ Умови C++ Switch C++ Цикл While C++ Цикл For C++ Break/Continue C++ Масиви C++ Структури C++ Enums C++ Довідники C++ Вказівники

C++ Функції

C++ Функції C++ Параметри функції C++ Перевантаження функцій C++ Область застосування C++ Рекурсія

C++ Класи

C++ ООП C++ Класи/Об’єкти C++ Методи класу C++ Конструктори C++ Специфікатори доступу C++ Інкапсуляція C++ Успадкування C++ Поліморфізм C++ Файли C++ Винятки C++ Дата

C++ Як зробити

Скласти два числа Випадкові числа

C++ Довідник

C++ Довідник C++ Ключові слова C++ <iostream> C++ <fstream> C++ <cmath> C++ <string> C++ <cstring> C++ <ctime>

C++ Приклади

C++ Приклади C++ Компілятор C++ Вправи C++ Вікторина C++ Сертифікат

Мова програмування C++. Уроки W3Schools для початківців українською мовою

En Es De

C++ Рядки введення користувача


Рядки введення користувача

Можна використовувати оператор вилучення >> на cin, щоб зберегти рядок, введений користувачем:

Приклад

string firstName;
cout << "Введіть своє ім’я: ";
cin >> firstName; // отримувати дані користувача з клавіатури
cout << "Ваше ім’я: " << firstName;

// Введіть своє ім’я: John
// Ваше ім’я: John

Однак cin розглядає пробіл (пробіл, табуляцію тощо) як кінцевий символ, що означає, що він може зберігати лише одне слово (навіть якщо ви вводите багато слів):

Приклад

string fullName;
cout << "Введіть своє повне ім’я: ";
cin >> fullName;
cout << "Ваше ім’я: " << fullName;

// Введіть своє повне ім’я: John Doe
// Ваше ім’я: John

З наведеного вище прикладу ви очікуєте, що програма надрукує "John Doe", але вона виведе лише "John".

Ось чому під час роботи з рядками ми часто використовуємо getline(), щоб прочитати рядок тексту. Він приймає cin як перший параметр, а рядкову змінну як другу:

Приклад

string fullName;
cout << "Введіть своє повне ім’я: ";
getline (cin, fullName);
cout << "Ваше ім’я: " << fullName;

// Введіть своє повне ім’я: John Doe
// Ваше ім’я: John Doe
Виконати приклад »


Коментарі