【发布时间】:2015-08-08 01:36:18
【问题描述】:
我正在尝试使用:
std::string tokenize(const std::string& s) {
if (!s.size()) {
return "";
}
std::stringstream ss;
ss << s[0];
for (int i = 1; i < s.size(); i++) { // tried i++ ----> i+=16
ss << '|' << s[i];
}
return ss.str();
}
来自 (How to insert a character every N characters in a string in C++),但将插入的 "|" 从每个字符更改为每 16 个字符。
我尝试更改 i++ ----> i+=16 但这失败了并且使 "sqdfqdfqwerqwer" 变为 "s|q"
有人能找出我的错误吗?
【问题讨论】:
-
您是
for循环的新手吗? -
是的。几天前我刚开始使用 C++。