删除字符串中的给定子串
来源:互联网 发布:京东 亚马逊 淘宝 编辑:程序博客网 时间:2024/05/28 06:06
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int delete_sub_str(const char *str, const char *sub_str, char *result_str)
{
const char *p = str;
char *out = result_str;
int len = strlen(sub_str);
int count = 0;
while (*p)
{
p = strstr(p, sub_str);
if (p == NULL)
break;
memcpy(out, str, p-str);
out += p-str;
p += len;
str = p;
count++;
}
*out = '/0';
if (*str != '/0')
strcpy(out, str);
return count;
}
int main()
{
const char *src = "abcde123abcd123abv";
const char *sub = "123";
char *output = (char*)malloc(100);
int num = 0;
num = delete_sub_str(src, sub, output);
puts(output);
return 0;
}
- 删除字符串中的给定子串
- 编程实现删除字符串中所有给定的子串
- 删除字符串中所有给定的子串
- 删除字符串中所有给定的子串
- 删除字符串中所有给定的子串
- 删除字符串中所有给定的子串,返回删除的子字符串的个数
- 删除字符串中的子串
- 删除字符串中的子串
- 删除字符串中的子串
- 删除字符串中的子串
- 删除字符串中的子串
- 删除字符串中的子串
- 删除字符串中的子串
- 删除字符串中的子串
- 去掉给定字符串中的子字符串方法
- 删除字符串中的子字符串
- 删除给定字符串中的某一字符
- <记录>删除字符串中的子串
- 让EditText 不可编辑
- 不一样的课程表,不一样的Excle--用excel进行设计(90): 从课程表谈数据界面设计
- Oracle PL/SQL之处理index不连续的table类型变量
- “网银吸血鬼”盯上网购族
- 初学线程,TlsSetValue
- 删除字符串中的给定子串
- 部分企业连续增持对抗市场弱势
- iPhone/iPad开发讲座 第一讲 IOS开发简介 Keynote放出
- oracle常用函数
- 在Word中创建CommandBar并显示winform窗体
- Hibernate三种状态的区分,以及save,update,saveOrUpdate,merge等的使用
- CLR via C#读后感2-类型基础
- SQLDescribeCol和SQLGetData
- ORACLE中的rownum