删除字符串中的子字符串

来源:互联网 发布:上海煜麦网络招聘骗局 编辑:程序博客网 时间:2024/05/07 05:30
int del_substr(char *str, char const *substr){int hasSubStr = 0;int offset = 0;int del_position = 0;while(*(str + del_position) != '\0'){offset = 0;while(*(substr + offset)!= '\0' ){if(*(substr + offset) != *(str + del_position + offset)){del_position++;break;}offset++;}if(*(substr + offset)== '\0'){hasSubStr = 1;break;} else {hasSubStr = 0;}}printf("str = %s, substr = %s \n",str, substr);int i = 0;do{*(str+del_position + i) = *(str + del_position + offset + i);}while(*(str + del_position + offset + i++) != '\0');printf("str final = %s \n",str);return hasSubStr;}



亲测有效


0 0
原创粉丝点击