stringstream + getline()实现字符串分割
1、
basic_istream& getline( char_type* s, std::streamsize count, char_type delim );
从流释出字符,直至行尾或指定的分隔符 delim
。
注意:这里的分隔符delim是一个字符!
#include <sstream>
#include <iostream>
using namespace std;int main()
{string str = "talk,is,cheap";stringstream ss(str);string token;while (getline(ss, token, ',')){cout << token << endl;//talk//is//cheap}
}