注册 登录
编程论坛 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