《c语言删除字符串中间的1个字符或者字符串》由会员分享,可在线阅读,更多相关《c语言删除字符串中间的1个字符或者字符串(3页珍藏版)》请在金锄头文库上搜索。
1. 删除字符串中间的空格#includeint main()int i=0,j=0;char s=ab cd efg;while(si)if(si!= )i+;elsej=i;while(sj!=0)sj=s+j;printf(%sn,s);2.删除字符串中间的一个字符:#includevoid fun(char *s, char c)char *m=s;char *n=s;while(*m)if(*m!=c)*n+=*m;m+;*n=0;int main(void)char s=abcdefgabcdefg;printf(%sn,s);fun(s,a);printf(%sn,s);3.删除字符串中间的字符串#include#includevoid fun(char *s, char *m, int len)int i=0,j=0,k=0,n=0;while(sj)if(sj=mi)n=0;while(mi)if(sj+k=mi)n+;else break;k+;i+;i=0;k=0;if(n=len)strcpy(s+j,s+j+4);j+;int main()char s=aabcdeabcdfgabcdefgabcd;char m=abcd;int len = strlen(m);fun(s,m,len);printf(%sn,s);