删除全部指定的字符串
来源:互联网 发布:游族网络vip殿堂 编辑:程序博客网 时间:2024/05/23 00:29
删除全部指定的字符串:
#include<stdio.h>#include<stdlib.h>#include<string.h>void delString(char *str, char *finstr){char *pstr = strstr(str, finstr);if (NULL == pstr){printf("没有找到要删除的字符串!");return;}/* 每次从删除后的字符串再查询是否有相应的字符串,如果找到则继续删除 *//* 这个FOR 效率低,每次都是从开头查询。 *///for (pstr; pstr != NULL; pstr = strstr(str, finstr))/* 每次从删除点开始向后查询,这样就可以提高效率,因为前面删除的就不需要再进行查询了 *//* 只是我们给的这个目标字符串是故意这样设置的,因为删除后又有同样的字符串被组合到了一起 */for (pstr; pstr != NULL; pstr = strstr(pstr, finstr)){//保保找到的字符串首地址char *temp = pstr;char *ptemp = pstr;ptemp += strlen(finstr);while (*temp != '\0'){*temp = *ptemp;temp++;ptemp++;}printf("%s\n", str);}}void main(){char str[1024] = "ab123aabbeababcab58ab";char *p = "ab";printf("%s\n", str);delString(str, p);printf("删除后的字符串:");printf("%s\n", str);system("pause");}
0 0
- 删除全部指定的字符串
- 删除指定字符串及删除指定全部字符串
- js替换全部指定的字符串
- 删除指定文件夹下小于指定大小的全部文件
- 删除字符串右边的全部空格
- 删除指定的字符串方法
- C#获取指定路径下的全部文件然后删除
- 有序线性表指定元素的全部删除
- 删除指定目录下的全部文件或文件夹
- 删除文件指定字符串之间的文字
- js 删除指定字符串的方法
- 在文件中删除指定的字符串
- 删除字符串中所有指定的字符
- 删除字符串中任意指定的字符
- 字符串中删除指定的字符
- 从字符串的指定位置开始,删除指定长度字符
- 从指定位置删除指定长度的字符串(串)
- 从指定位置删除指定长度的字符串(串)
- Hiberate提供的缓存策略
- D3.js学习01_HELLOWORLD
- Spring MVC 中的异常处理 (handling exceptions)
- Kodi ——6 Controls (17) 6.17 Mover Control
- 内存的变量占用
- 删除全部指定的字符串
- jQuery 弹出窗口2秒后自动关闭
- guava Joiner
- 【Spark Mllib】分类模型——各分类模型使用
- Mysql: 基于MySQL API 接口,Viual Studio,访问 Mysql数据库
- C++ STL 学习 :for_each与仿函数(functor)(一)
- nginx+tomcat分布式部署
- PHP构造函数和析构函数
- mysql数据库的基本用法