编程论坛
注册
登录
编程论坛
→
C语言论坛
从一个字符串中删除另一个字符串
zjailjt
发布于 2021-04-29 15:25, 1488 次点击
键盘输入两个字符串str1和str2(假设str1长度大于str2),则编写程序实现从str1中删去和str2相同的部分,如输入str1=wohjiasdwoqwer,str2=wo,则运行结果为hjiasdqwer
1 回复
#2
纯蓝之刃
2021-04-29 17:04
程序代码:
#include
<stdio.h>
#include
<string.h>
int
main()
{
char
str1[] =
"
wohjiawosdwoqwower
"
,str2[] =
"
wo
"
;
char
*token,str[
100
]={
'
\0
'
};
token = strtok(str1, str2);
while
(token!=NULL)
{
strncat(str,token,
100
);
token=strtok(NULL,str2);
}
printf(
"
%s
"
,str);
return
(
0
);
}
1