c语言:删除字符串中的子串


代码实现:
#include
#include
int main()
{char a[50] = { '\0' };char b[50] = { '\0' };char c[50] = { '\0' };int s;//判断字符是否相等gets(a);gets(b);int a_l = strlen(a);int b_l = strlen(b);int temp1;int yes = 0;int no = 0;for (int i = 0; i < a_l; i++){for (int j = 0; j < b_l; j++){if (a[i] == b[j]){for (int k = i; k < i + b_l; k++){c[k - i] = a[k];}s = strcmp(c, b);if (s == 0){for (int l = i; l < a_l; l++){a[l] = a[l + b_l];}a_l -= b_l;}}}}for (int i = 0; i < a_l; i++){printf("%c", a[i]);}return 0;
}
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
