版权声明:本文为博主原创文章,欢迎转载!转载请保留原博客地址。 https://blog.csdn.net/grllery/article/details/88350714
C++ split string
#include<iostream>
#include<sstream>
#include<vector>
#include<string>
using std::vector;
using std::string;
vector<string> split(const string& s, vector<string>& res, char delim) {
std::stringstream ss(s);
string item;
while (std::getline(ss, item, delim)) {
res.push_back(item);
}
return res;
}
int main()
{
string s("this is a test");
vector<string> res;
split(s, res, 'i');
for (auto item : res) {
std::cout << item << std::endl;
}
std::cout << "Hello World!\n";
}