从std :: stringstream中提取整个std :: string

时间:2013-03-11 23:48:56

标签: c++

请考虑以下代码:

std::stringstream test;
test << std::string("This is a test.");
std::string str;
test >> str;
std::cout << "\"" << str << "\"" << std::endl;

这只输出字符串&#34;这&#34;而不是&#34;这是一个测试。&#34;

为什么会这样,我怎样才能获得整个字符串?

1 个答案:

答案 0 :(得分:5)

std::stringstream::str

std::string str = test.str();