c++ istringstream
概述
istringstream 是用来读入string的一种流,定义在<sstream>头文件中
在需要读字符串,特别是由空格分隔的字符串时非常方便。
示例
#include <vector>
#include <string>
#include <sstream>
using namespace std;
vector<string> example(string text) {
istringstream iss(text);
vector<string> cache;
string tmp;
while (iss >> tmp) {
cache.push_back(tmp);
}
return cache;
当调用example(“12 34 56”)时,返回的vector包含三个元素,分别为字符串“12”,“34”以及“56”。