0

このコードを検討してください:

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

これは、「This is a test」ではなく、文字列「This」のみを出力します。

これはなぜですか?また、文字列全体を取得するにはどうすればよいですか?

4

1 に答える 1

5

std::stringstream::str:

std::string str = test.str();
于 2013-03-11T23:50:04.023 に答える