搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 如何从给定的字符串中,删除特定的字符串?
标题:
如何从给定的字符串中,删除特定的字符串?
只看楼主
疏影neoxmu
等 级:
新手上路
帖 子:15
专家分:0
注 册:2008-10-29
楼主
问题点数:0 回复次数:4
如何从给定的字符串中,删除特定的字符串?
如何从给定的字符串中,删除特定的字符串?
搜索更多相关主题的帖子:
字符
给定
删除
2008-10-30 13:58
andy110008
等 级:
新手上路
帖 子:7
专家分:2
注 册:2008-10-29
第
2
楼
得分:0
这个问题太泛泛,不好回答的。不好意思帮不上忙
2008-10-30 14:35
wentaiyou
等 级:
论坛游民
帖 子:68
专家分:17
注 册:2004-12-3
第
3
楼
得分:0
#include "stdio.h"
#include "string.h"
int main()
{
int i=0,x=0;
char *p=NULL,*t=NULL,s[100],d[50];
printf("输入字符串:");
gets(s);
printf("输入要删除的字符串:");
gets(d);
if( (p=strstr(s,d)) == NULL)
{
printf("\n\n字符串1: %s\n中没有找到\n字符串2: %s\n",s,d);
return 0;
}
while((p=strstr(s,d)) != NULL)
{
t=p+strlen(d);
*p='\0';
strcat(s,t);
x++;
}
printf("共删除%d处\n%s\n",x,s);
}
是要这样的吗.?
假如回到过去.我能做些什么? 还是和现在这样有时间没事情?
2008-10-30 15:24
w0nfer
等 级:
新手上路
帖 子:22
专家分:0
注 册:2008-9-4
第
4
楼
得分:0
看不明白,解说下
2008-10-30 19:40
风居住的街道
等 级:
新手上路
帖 子:374
专家分:0
注 册:2008-10-24
第
5
楼
得分:0
从后往前找,然后memmove……
或者从前往后找,可能(我是说可能)会慢些
或者用辅助数组……
2008-10-30 20:52
5
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-241488-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 1.007838 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved