C语言字符串删除子串

mac2024-03-11  25

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; }
最新回复(0)