本文主要是介绍c++小惊喜——stringstream,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
当需要读取一行字符串时,我们通常会有将这个字符串分开的想法
#include<iostream>
#include<sstream>
using namespace std;int main()
{string str;getline(cin, str);stringstream ssin(str);string s[10];int cnt = 0;while (ssin >> s[cnt]) cnt++;for (int i = 0; i < cnt; i++) cout << s[i] << endl;return 0;
}
string的单个元素是char类型
有的时候需要使用string头文件
#include<iostream>
#include<sstream>
using namespace std;int main()
{string str;getline(cin, str);stringstream ssin(str);int s[10] = { 0 };int cnt = 0;while (ssin >> s[cnt]) cnt++;for (int i = 0; i < cnt; i++) cout << s[i] << endl;cout << s[1] + s[2] << endl;if (s[1] > 2) printf("数字\n");else puts("数字");return 0;
}
这个是可以当成数字进行使用的(因为它可以进行自动类型推导)
这篇关于c++小惊喜——stringstream的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!