所以我有一个读取的文本文件
[0, 0]-564-John_doe [1, 3]-533-Mary_sue [2, 5]-666-samuel
等... 等等...
分隔符为-
,并且能够将所有这些信息存储到字符串向量中。
我尝试过的是
vector<string>tokens;
string token;
string delimiter = "-";
string token;
size_t pos_start = 0l pos_end, delim_len = delimiter.length();
ifstream cityText(filename);
string line;
while (cityText >> line) {
token = line.substr(pos_start, pos_end - pos_start);
pos_start = pos_end + delim_len;
tokens.push_back(token);
}
return (tokens);
}
需要一些帮助或建议以将我的载体输出到
[ [0, 0], 564, John_doe, [1, 3], 533, Mary_sue... ]
我面临的最大问题是[0, 0]
和每个名字后面的空格