Я новичок в C ++ STL, так что это может быть тривиально. У меня есть переменная ostream
с некоторым текстом.
ostream* pout;
(*pout) << "Some Text";
Есть ли способ извлечь поток и сохранить его в строке типа char *
?
std::ostringstream stream;
stream << "Some Text";
std::string str = stream.str();
const char* chr = str.c_str();
И я объясняю, что происходит в ответе на этот вопрос , которую я написал не час назад.
Попробуйте std :: ostringstream
std::ostringstream os;
os<<"Hello world";
std::string s=os.str();
const char *p = s.c_str();