РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
607 of 815 menu

Оператор >>

Оператор >> извлекает данные из входного потока и сохраняет их в переменную. Левый операнд - это поток, из которого читаются данные, а правый операнд - переменная, в которую эти данные записываются. Оператор автоматически пропускает ведущие пробельные символы и читает данные до следующего пробела или до конца строки.

Синтаксис

stream >> variable

Пример

Давайте прочитаем число из стандартного ввода с помощью оператора >> и выведем его на экран:

#include <iostream> using namespace std; int main() { int num; cin >> num; cout << num << endl; return 0; }

Если ввести число 42, результат выполнения кода будет таким:

42

Пример

Давайте прочитаем сразу два числа из стандартного ввода, разделенных пробелом, используя цепочку операторов >>:

#include <iostream> using namespace std; int main() { int a, b; cin >> a >> b; cout << a + b << endl; return 0; }

Если ввести числа 3 и 5, результат выполнения кода будет таким:

8

Пример

Давайте прочитаем строку из стандартного ввода с помощью оператора >>. Обратите внимание, что чтение останавливается на первом пробеле:

#include <iostream> #include <string> using namespace std; int main() { string str; cin >> str; cout << str << endl; return 0; }

Если ввести строку "abcde", результат выполнения кода будет таким:

"abcde"

Пример

Давайте прочитаем данные из строкового потока istringstream с помощью оператора >>:

#include <iostream> #include <sstream> #include <string> using namespace std; int main() { istringstream iss("12345"); int num; iss >> num; cout << num << endl; return 0; }

Результат выполнения кода:

12345

Смотрите также

  • оператор <<,
    который выводит данные в поток
  • объект cin,
    который читает данные из стандартного ввода
  • функция getline,
    которая читает строку целиком вместе с пробелами
  • класс istringstream,
    который читает данные из строки
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить