Here is the code I have written. It works fine except if the input is a negative six-digit number, a comma appears just after the negative sign like so: -,963,562
This is part of a larger program, obviously, and one of the other things I need to do is have negative numbers like -45 recognized as valid but numbers like 4-5 not recognized as valid. I hope this is enough information for someone to help me.
Code:
string commaString()
{
if (validInput = true);
{
string comString = inString;
int length = comString.length();
int i = (comString.length() - 3);
while (i > 0)
{
comString.insert(i, 1, ',');
i = i - 3;
}
return comString;
}
}