Increment a number in a string.
| 172 | |
| 173 | // Increment a number in a string. |
| 174 | void increment(char* s) { |
| 175 | for (int i = static_cast<int>(std::strlen(s)) - 1; i >= 0; --i) { |
| 176 | if (s[i] != '9') { |
| 177 | ++s[i]; |
| 178 | break; |
| 179 | } |
| 180 | s[i] = '0'; |
| 181 | } |
| 182 | } |
| 183 | |
| 184 | TEST(util_test, increment) { |
| 185 | char s[10] = "123"; |