博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
删除原字符串中所有匹配的子串,并返回匹配的子串个数
阅读量:5366 次
发布时间:2019-06-15

本文共 880 字,大约阅读时间需要 2 分钟。

1、删除子串,只要是原串中有相同的子串就删掉,不管有多少个,返回子串个数。

#include 
#include
#include
#include
int delete_sub_str(const char *str,const char *sub_str,char *result){ assert(str != NULL && sub_str != NULL); const char *p,*q; char *t,*temp; p = str; q = sub_str; t = result; int n,count = 0; n = strlen(q); temp = (char *)malloc(n+1); memset(temp,0x00,n+1); while(*p) { memcpy(temp,p,n); if(strcmp(temp,q) == 0 ) { count++; memset(temp,0x00,n+1); p = p + n; } else { *t = *p; p++; t++; memset(temp,0x00,n+1); } } free(temp); return count;}void main(){ char s[100] = {'\0'};     int num = delete_sub_str("123abc12de234fg1hi34j123k","123",s); printf("The number of sub_str is %d\r\n",num); printf("The result string is %s\r\n",s); getchar();}

 

转载于:https://www.cnblogs.com/followyourdream/p/3372375.html

你可能感兴趣的文章
ThickBox弹出框的使用方法
查看>>
前端基础 之css
查看>>
java线程状态
查看>>
Android资源文件命名规范
查看>>
vue 中使用scss
查看>>
在Ubuntu上安装Arena
查看>>
javascript简要笔记
查看>>
挂载U盘到linux中
查看>>
怎么获得combobox的valueField值
查看>>
Quartz.net 开源job调度框架(二)----定点执行
查看>>
WPF中内嵌网页的两种方式
查看>>
人生么
查看>>
[再寄小读者之数学篇](2014-11-14 正整数的平方根要么为无理数, 要么为整数)
查看>>
为新生儿办理户口
查看>>
Bootstrap 中 下拉菜单和滚动监听插件(十一)(持续更新中。。。)
查看>>
团队-科学计算器-项目总结
查看>>
python 发邮件
查看>>
Python3:输出当前目录所有文件的第二种方式-walk()函数
查看>>
每日算法 ---- 求1!+2!+3!+......+20!的值
查看>>
nodejs 全局变量-global
查看>>