C++ 如何将istringstream对象转换为字符串和字符数组?

C++ 如何将istringstream对象转换为字符串和字符数组?,c++,stream,istringstream,C++,Stream,Istringstream,我有一个目标: istringstream ob_stream; 我需要将这个对象转换成字符串和字符数组来工作。如何操作?对于std::string: ob_stream.str() 对于char数组: ob_stream.str().c_str()ob\u stream.str()返回一个std::string,您可以在返回的std::string上调用c\u str(),以及如何处理对象istream…例如istream是\u object;我还需要转换为字符串和字符数组…如果存储c_st

我有一个目标:

istringstream ob_stream;

我需要将这个对象转换成字符串和字符数组来工作。如何操作?

对于
std::string

ob_stream.str()

对于
char
数组:


ob_stream.str().c_str()

ob\u stream.str()
返回一个
std::string
,您可以在返回的
std::string
上调用
c\u str()
,以及如何处理对象istream…例如istream是\u object;我还需要转换为字符串和字符数组…如果存储
c_str()
@user1779502的结果,请确保创建一个单独的字符串,
istream
在读取字符串之前不包含任何字符串。