std::copy(std::istream_iterator<char>(istr), std::istream_iterator<char>(), std::back_inserter(buf)); // данные прочитались успешно?