std::string читает до первого разделителя. После слова в буфере остается хвост, если исходная строка.">
Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpSsWd 253 of 696 menu
◀ ▶

Чтение слова из istringstream в C++

Слово из потока - непрерывный фрагмент без пробелов: >> в std::string читает до первого разделителя.

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

#include <sstream> #include <string> std::istringstream input("north east"); std::string head; input >> head; std::cout << head << "\n";

Возьмите первое слово из "beta gamma" через std::istringstream и выведите его длину как int.

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