UTF.COM.CN

删除字符串的所有子串

作者:佚名 | 来源:网络 | 添加时间:2006-02-23 15:08:13 | 人气:1149

删除字符串的所有子串

参考了晋良颖《数据结构》的正文模式匹配部分 

#include    <stdio.h>
#include    <string.h>
#include    <assert.h>

char *strDelete(char *s, char *t)
{
    assert((s != NULL) && (t !=NULL)); 
    
    char *p;
    int index = strlen(t);
    
    while(1)
    {
        p = strstr(s, t);
        if (p == NULL)
            break;
        *= ’’;
        strcat(s, p+index);
    }
    return s;
}

int main()
{
    
    char p[] = "how are you how are you";
    char *p1 = NULL;

    char *ptr = strDelete(p, p1);

    printf("%s
", ptr);
    return 0;
}

责任编辑:冬天来了
【字号: 】【去论坛讨论】【发表评论】【打印本文】【告诉好友】【关闭窗口
网友评论(评论内容只代表网友观点,与本站立场无关!)

姓名:

验证码: 点击刷新