stringstream与getline()分割字符串
getline(cin, line);
line = line.substr(1, line.size() - 2);
stringstream ss;
ss.str(line);
string item;
char delim = ',';
while (getline(ss, item, delim)) {
output.push_back(stoi(item));
}
方法二:
list<string> dataArray;
string str;
for (auto& ch : data) {
if (ch == ',') {
dataArray.push_back(str);
str.clear();
} else {
str.push_back(ch);
}
}
if (!str.empty()) {
dataArray.push_back(str);
str.clear();
}

浙公网安备 33010602011771号