- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
删除字符串中间的空格
#includestdio.h
int main()
{
int i=0,j=0;
char s[]=ab cd efg;
while(s[i])
if(s[i]!= )
i++;
else
{
j=i;
while(s[j]!=\0)
s[j]=s[++j];
}
printf(%s\n,s);
}
2.删除字符串中间的一个字符:
#includestdio.h
void 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(%s\n,s);
fun(s,a);
printf(%s\n,s);
}
3.删除字符串中间的字符串
#includestdio.h
#includestring.h
void fun(char *s, char *m, int len)
{
int i=0,j=0,k=0,n=0;
while(s[j])
{
if(s[j]==m[i])
{
n=0;
while(m[i])
{
if(s[j+k]==m[i])
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(%s\n,s);
}
文档评论(0)