会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
也 不 过 是 错 觉
博客园
首页
新随笔
联系
订阅
管理
移除匹配的字符串
//
移除相同字符串
#include
<
iostream
>
#include
<
string
>
using
namespace
std;
char
*
removeStr(
char
*
src,
char
*
rmv)
{
if
(
!*
rmv)
return
src;
char
*
temp
=
src;
char
*
low
=
src;
char
*
head
=
low;
while
(
*
temp)
{
char
*
p
=
temp;
char
*
q
=
rmv;
while
(
*
p
&&
*
q
&&
!
(
*
p
-
*
q))
{
p
++
;
q
++
;
}
if
(
!*
q)
{
temp
+=
q
-
rmv;
continue
;
}
*
low
=
*
temp;
low
++
;
temp
++
;
}
*
low
=
0
;
return
head;
}
void
main()
{
char
a[
10
]
=
{
"
abcdebcvi
"
}
;
char
b[
3
]
=
{
"
bc
"
}
;
cout
<<
removeStr(a, b)
<<
endl;
int
z
=
0
;
cin
>>
z;
}
posted on
2009-07-12 17:28
Jackill
阅读(
140
) 评论(
0
)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面
返回顶部