C program to remove all repeated characters in the entered string using a while a loop.
   
C program to remove all repeated characters in the entered string using a while a loop.
#include <stdio.h>
#include <string.h>
#define MAX 100
void removeD(char * text);
void removeA(char * text, const char remove, int index);
int main()
{
    char text[MAX];
    printf("\n Enter any string: ");
    gets(text);
    printf("\n Enter String before removing duplicates: %s", text);
    removeD(text);
    printf("\n Enter String after removing duplicates: %s", text);
    return 0;
}
void removeD(char * text)
{
    int i = 0;
    while(text[i] != '\0')
    {
        removeA(text, text[i], i + 1);
        i++;
    }
}
void removeA(char * text, const char remove, int index)
{
    int i;
    while(text[index] != '\0')
    {
        if(text[index] == remove)
        {
            i = index;
            while(text[i] != '\0')
            {
                text[i] = text[i + 1];
                i++;
            }
        }
        index++;
    }
}
Output:
 Enter any string: c program coding dot com
 Enter String before removing duplicates: c program coding dot com
 Enter String after removing duplicates: c progamdint