问一段C++ iostringstream的代码# Programming - 葵花宝典
e*s
1 楼
using namespace std;
11 string sentence = "And I feel fine...";
12 std::string result;
13 std::istringstream iss (sentence);
14 std::ostringstream oss;
15 string piece;
16 while(iss){
17 iss>>piece;
18 oss< 19 piece.clear();
20 }
21 result = oss.str();
22 cout<< result;
其中如果不加19行 输出就是AndIfeelfine...fine...
最后一段被重复了一次 iss究竟如何判断为空呢
有没有其他更好的办法
11 string sentence = "And I feel fine...";
12 std::string result;
13 std::istringstream iss (sentence);
14 std::ostringstream oss;
15 string piece;
16 while(iss){
17 iss>>piece;
18 oss<
20 }
21 result = oss.str();
22 cout<< result;
其中如果不加19行 输出就是AndIfeelfine...fine...
最后一段被重复了一次 iss究竟如何判断为空呢
有没有其他更好的办法