【水文】去除字符串中的相同字符

#include

 

char *filter_ch(char *str, char ch){

    int i = 0, j = 0; // for pri string and new string

    while (str[i]){

        if (str[i] != ch){

            str[j] = str[i];

            j++;

        }

        i++;

    }

    str[j] = '\0'; // remember the '\0'

    return str;

}

 

int main() {

    char str[] = "Hello, World!";

    char ch = 'o';

    

    printf("Original string: %s\n", str);

    

    char *result = filter_ch(str, ch);

    

    printf("Filtered string: %s\n", result);

    return 0;

}

你可能感兴趣的:(C)