Хотя вы и не дали никакого кода, похоже, вы просто написали:
std::stringstream my_ss (std::stringstream::binary);
Если вы хотите записать в поток строк, вам нужно объединить флаг std::stringstream::out
в конструкторе. Если я прав, то вы бы увидели, что все работает нормально, если бы вы изменили это на:
std::stringstream my_ss (std::stringstream::out | std::stringstream::binary);
(Очевидно, что если вы хотите читать из этого потока строк, вам нужно добавить std::stringstream::in
)
ОБНОВЛЕНИЕ Теперь, когда вы дали свой код ... да, это ваша конкретная проблема. Обратите внимание на замечание @ awoodland о том факте, что вместо этого вы можете просто создать строку из вектора символов (если это единственное, что вы планировали сделать с этим потоком.)