字符串A中删除目标字符串B(C语言) #include<stdio.h> #include<string.h> #include<stdlib.h> int main () { char A[]="csdn",B[]="csdn陈卓csdn陈csdn章武csdn杨爽邓贵csdn锋杨爽csdn";//在B中检索A的出现次数// int count=Chinesestrfind(A,B); printf("\"%s\"在字符串中出现%d次。\n",A,count); return 0; } int Chinesestrfind(char *A,char*B)//在B中检索A的出现次数// { int lA=strlen(A),lB=strlen(B),count=0,i,j,c,k; char temp[lA+1]; for(i=0;i+lA<=lB;i++) { for(j=0;j<lA;j++) { temp[j]=B[i+j]; } if(strcmp(A,temp)==0) { count++; k=0; while(i+lA+k<=lB) { B[i+k]=B[i+lA+k]; k++; } } } puts(B); return count; }