Skip to content
On this page
c
/*
 * @Author: 无涯 (mxl233@qq.com)
 * @Date: 2023-06-23 12:16:08
 * @LastEditors: 开心好梦🥳
 * @LastEditTime: 2023-06-23 12:22:06
 * @FilePath: 03_squeeze.c
 */
#include <stdio.h>
void squeeze(char s[], int c);

int main(){
    char s[] = "hello! this is test";
    printf("old str is: %s\n", s);
    squeeze(s, 'i');
    printf("new str is: %s\n", s);
    return 0;
}

/* squeeze: delete all c from s*/
void squeeze(char s[], int c){
    int i, j;
    for(i = j = 0; s[i] != '\0'; i++){
        if(s[i] != c)
            s[j++] = s[i];
    }
    s[j] = '\0';
}