문자열 S1 에서 문자열 S2 에 포 함 된 문 자 를 삭제 합 니 다.

다음으로 이동:http://www.cnblogs.com/tolimit/p/4202959.html
/*************************************************************************
    > File Name: test.c
    > Author: ToLiMit
    > Mail: [email protected] 
    > Created Time: Sun 04 Jan 2015 06:20:05 PM PST
 ************************************************************************/

#include

void delete_str_char (char * main_str, char * sub_str)
{
    if ((main_str == NULL) || (sub_str == NULL))
        return;

    char * sub_index = sub_str;
    char * main_index = main_str;
    char bitmap[32] = {0};
    char * str = (char *)malloc (strlen (str) + 1);
    char * index = str;
    memset (str, 0, strlen (str) + 1);

    while (*sub_index != '\0') {
        char suffix = ((*sub_index) / 8) - 1;
        char offset = (*sub_index) % 8;

        bitmap[suffix] |= (0x1 << (8 - offset));
        sub_index++;
    }

    while (*main_index != '\0') {
        char suffix = ((*main_index) / 8) - 1;
        char offset = (*main_index) % 8;

        if ((bitmap[suffix] & (0x1 << (8 - offset))) == 0) {
            *index = *main_index;
            index++;
        }
        main_index++;
    }

    *index = '\0';
    memcpy (main_str, str, strlen (str) + 1);
    free (str);
    return;
}

int main (int argc, char * argv[])
{
    char test[] = "aabcdaaaaabcaacb";

    delete_str_char (test, "bcd");
    printf ("%s
", test); return 0; }

 
장 광 화
【출처】http://www.cnblogs.com/sky-heaven/
[블 로그 원]http://www.cnblogs.com/sky-heaven/
[시 나 닷 컴 블 로그]http://blog.sina.com.cn/u/2049150530
[알 고 있 는가]http://www.zhihu.com/people/zhang-bing-hua
[내 작품-회전 물 구나 무 진자]http://v.youku.com/v_show/id_XODM5NDAzNjQw.html?spm=a2hzp.8253869.0.0&from=y1.7-2
[내 작품-자 평형 자동 추적 차]http://v.youku.com/v_show/id_XODM5MzYyNTIw.html?spm=a2hzp.8253869.0.0&from=y1.7-2
[시 나 웨 이 보]장 광 화--sky
【twitter】 @sky2030_
[페 이 스 북]장 광 화 zhangbinghua
본 논문 의 저작권 은 작가 와 블 로그 원 이 공유 하고 전 재 를 환영 하지만 작가 의 동의 없 이 이 성명 을 보류 하고 글 페이지 의 뚜렷 한 위치 에서 원문 연결 을 해 야 한다.그렇지 않 으 면 법률 적 책임 을 추궁 할 권 리 를 보류 해 야 한다.

좋은 웹페이지 즐겨찾기