こうした「グール」「gole」になって、文字列の繰り返しを除去する機能を書きます
char * str_uniq(char* str)
{
int i = 0;
int j = 0;
int k = 0;
while(str[i] != '\0')
{
j = i + 1;
while(str[j] != '\0')
{
if(str[i] == str[j])
{
k = j;
while(str[k] != '\0')
{
str[k] = str[k+1];
k++;
}
str[k] = '\0';
j--;
}
j++;
}
i++;
}
return str;
}
int main(void)
{
char str[] = "goolegoole";
str_uniq(str);
printf("%s\n", str); //gole
return 0;
}