Как прочитать весь текущий std::cin одной операцией в строку std::string?
Пробую так:
auto x = std::string{std::istreambuf_iterator<char>{std::cin}, {}};
Но после копипаста куска текста при запуске программы она требует дальнейшего ввода.
Также я знаю количество строк, которое пользователь ввёл до текущего момента. Но итерироваться по всем строкам через std::getline() не подойдёт, надо именно 1 операцией все n строк прочитать в одну.
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники