Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.25 KB | None | 0 0
  1. char * dedupe(char * str) {
  2.     if(str == nullptr || strlen(str) == 0) return str;
  3.     char * ptr = str;
  4.     char * pos = str;
  5.     while(*ptr) {
  6.         *pos = *ptr;
  7.         while(*ptr && *pos == *++ptr);
  8.         ptr--;
  9.         *pos++ = *ptr++;
  10.     }
  11.     *pos++ = '\0';
  12.     return str;
  13. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement