Instead of advance iterator with a big step in loop, advance one step ahead each time.
Wrong:
while (LoginIte != loginResult.end())
{
loginResult.insert(LoginIte + 2, "\n");
if (LoginIte + 3 != loginResult.end())
{
LoginIte += 3;
}
else
{
break;
}
Correct:
while (iter != loginResult.end() && ++iter != loginResult.end())
{
++iter;
iter = loginResult.insert(iter, "\n");
++iter;
}
Monday, July 20, 2009
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment