скорее как бинарный придется
Ну вот например copy
А под капотом оно же итерируется?
Есть ещё вариант с istream::read
Да, а как иначе?
Угу, прозрачный вопрос задал xD
Он вроде читает n байт. А нет one liner какого-то чтобы простл прочитать все в строку в стандартной бибилоиотеке?
std::copy(std::istreambuf_iterator<char>(ifs), std::istreambuf_iterator<char>(), std::back_inserter(s));
Кстати, с рейнджами это будет выглядеть проще, должно. Не знаю правда, как конкретно. Там должен быть один рендж вместо двух итераторов.
Обсуждают сегодня