C语言编写 删除字符串中的子串
的有关信息介绍如下:

#include#includeint main(){ char str[200]; char str_d[200]; char tmp[200]; int i, len_str, len_str_d; fgets(str, sizeof(str), stdin); fgets(str_d, sizeof(str_d), stdin); len_str = strlen(str) - 1; str[len_str] = 0; len_str_d = strlen(str_d) - 1; str_d[len_str_d] = 0; i = 0; while(str[i] != 0){ if(str[i] == str_d[0]){ strncpy(tmp, str+i, len_str_d); tmp[len_str_d] = 0; if(!strcmp(tmp, str_d)){ str[i] = 0; strcat(str, str + i + len_str_d); i = 0; continue; } } ++i; } printf("%s\n", str); return 0;}