2016.07.15——istringstream测试

istringstream测试

1.istringstream strcin(str),字符串(str)可以包括多个单词,单词之间使用空格分开

 1 #include "stdafx.h"
 2 #include "iostream"
 3 #include "sstream"
 4 #include "string"
 5 using namespace std;
 6 
 7 int _tmain(int argc, _TCHAR* argv[])
 8 {
 9     string str = "i am a girl";
10     string s;
11     istringstream strcin(str);
12     while (strcin >> s)
13         cout << s << endl;
14     system("pause");
15     return 0;
16 }

  结果:

  

 1 #include "stdafx.h"
 2 #include "iostream"
 3 #include "sstream"
 4 #include "string"
 5 using namespace std;
 6 
 7 int _tmain(int argc, _TCHAR* argv[])
 8 {
 9     string str = "i am a girl";
10     string s;
11     istringstream strcin(str);
12     while (strcin >> s)
13         cout << s ;
14     cout << endl;
15     system("pause");
16     return 0;
17 }

  结果:

  

无论是第一种还是第二种,进行单步调试时,可以看到s每次只输出一个值。

  若将s中放入vector中可以采用如下方法。

  

原文地址:https://www.cnblogs.com/zhuzhu2016/p/5672608.html