#include <stdio.h>
void removeDuplicateCharacters(char *p) {
if (p == NULL || *p == '\0') return;
int check_char = 1, i = 1;
while (*(p + check_char)) {
if (p[check_char] != p[check_char - 1]) {
p[i] = p[check_char];
i++;
}
check_char++;
}
*(p + i) = '\0';
}
int main()
{
char s[] = "ccc x ppppprooooogggramming x c dddd";
removeDuplicateCharacters(s);
puts(s);
return 0;
}
/*
run:
c x programing x c d
*/