C++ Jounior

once setback,once inspiration,once self-awareness
重要的是这个磨练过程,而不是结果,要的是你粗壮的腿,而不是你身上背的那袋盐巴

 

从str中删除remove中含有的字符

/* **************************************** */
/*  从str中删除remove中含有的字符           */
/* **************************************** */
void  RemoveChar( char  str[],  char  remove[])
{
    
int  dst,src;
    
char  removeArray[ 256 ];
    puts(str);
    puts(remove);
    
for (src = 0 ;src < 256 ;src ++ )
    
{
       removeArray[src]
= 0 ;
    }

    src
= 0 ;
    
while (remove[src])
    
{
       removeArray[remove[src
++ ]] = 1 ;
    }

    src
= 0 ;dst = 0 ;
    
while (str[src])
    
{
        
if ( ! removeArray[str[src]])
        
{
            str[dst
++ ] = str[src];
        }

        src
++ ;
    }

    str[dst]
= 0 ;
    puts(str);
}

posted on 2008-04-02 09:25 snowball 阅读(921) 评论(0)  编辑 收藏 引用 所属分类: 算法+数据结构


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


导航

留言簿(1)

随笔分类

友情链接

搜索

最新随笔

最新评论

阅读排行榜