使用std::getline()拆分字符串实例如下:
#include <sstream>
#include <iostream>
#include <vector>
int main() {
std::vector<std::string> strings;
std::istringstream f("denmark;sweden;india;us");
std::string s;
while (std::getline(f, s, ';')) {
std::cout << s << std::endl;
strings.push_back(s);
}
}