std::istringstream идет серией вызовов >>: каждый следующий берет кусок оставшегося буфера.">
Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpSsSv 251 of 696 menu
◀ ▶

Несколько значений из istringstream в C++

Последовательное чтение из одного std::istringstream идет серией вызовов >>: каждый следующий берет кусок оставшегося буфера.

Порядок извлечения совпадает с порядком записи в исходной строке. Запишем поток с двумя целыми и строкой, прочитаем все три поля и выведем второе число:

#include <sstream> #include <string> std::istringstream input("4 9 note"); int left = 0; int right = 0; std::string tag; input >> left >> right >> tag; std::cout << right << "\n";

Из "2 3 5" прочитайте три int одним потоком и выведите их сумму.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить