C语言字符串删除子串
#include <stdio.h>
#include <stdlib.h>
#include <assert.h>
#include <string.h>
int main()
{
char* a = "ABCDEFG";
char* b = "ABCDE";
char* c;
char d[128] = { 0 };
int lena, lenb, lenc, lend;
int lenac;
int lenabc;
lena = strlen(a);
lenb = strlen(b);
c = strstr(a, b);
lenc = strlen(c);
lenac = lena - lenc;
lenabc = lenac + lenb;
for (int i = 0; i < lenac; ++i)
{
//strcat(d, a[i]);
d[i] = a[i];
}
for (int j = lenabc; j < lena; ++j)
{
d[j - lenb] = a[j];
}
printf("d = %s\n", d);
system("pause");
return 0;
}