Algorithm 删除字符串中的特定字符

bool IsCharBelongString( IN const char* szIn, IN char ch )
{
    if (szIn)
    {
        while (*szIn)
        {
            if (ch == *szIn)
            {
                return true;
            }
            szIn++;
        }
    }
    return false;
}

void DeleteChar( IN char* szIn, IN const char* szDelete )
{
    if (szIn)
    {
        char* pStep1 = szIn;
        char* pStep2 = szIn;
        while (*pStep1)
        {
            if (!DIYIsCharBelongString(szDelete, *pStep1))
            {
                *pStep2++ = *pStep1;
            }
            pStep1++;
        }
        *pStep2 = 0;
    }
}

 

posted on 2016-10-28 17:37  NoneButNow  阅读(203)  评论(0编辑  收藏  举报

导航