字符串查找并替换
来源:互联网 发布:mysql union or in 编辑:程序博客网 时间:2024/06/07 01:09
#include <stdio.h>#include <string.h>static char str[100];char *fun(char *src,char *des,char *mystr){ int a,b,c,d,e,f,i; char *p; a = strlen(src);//替换前总长度 b = strlen(des);//要被替换的长度 c = strlen(mystr);//替换的长度 p = strstr(src,des); d = a - b + c;//替换后的长度 if(p != NULL){ bzero(str,100); e = p - src;//第一部分的长度 f = a - b - e;//第三部分的长度 for(i = 0;i < e;i++)//第一部分复制 str[i] = *(src + i); for(i = 0;i < c;i++)//第二部分复制 str[i+e] = *(mystr + i); for(i = 0;i < f;i++)//第三部分复制 str[i+e+c] = *(src + e + b + i); str[d] = '\0'; char p[100]; strcpy(p,str); return fun(p,des,mystr); }else return str;}int main(int argc,char **argv){ if(argc < 4){ printf("请输入目标字符串,被替换的字符串,替换的字符串\n"); return -1; } if(strstr(argv[1],argv[2]) == NULL) { printf("没有你要替换的字符串\n"); return -1; } char p[100]; strcpy(p,fun(argv[1],argv[2],argv[3])); printf("%s\n",str); return 0;}
阅读全文
0 0
- 字符串查找并替换
- 查找文件并替换字符串
- 查找并替换字符串的脚本
- 查找字符串中的单词并替换
- awk条件查找字符串并进行替换
- 如何从指定字符串中查找并替换字符串?
- C++字符串中查找子字符串并替换
- VB查找并替换WORD文档中的字符串
- 查找并替换
- objective-c 字符串查找并删除创建可变字符串重新设置字符串查找第一个并替换查找全部匹配的,并替换
- java字符串查找替换
- 查找和替换字符串
- 批量查找替换字符串
- Emacs查找替换字符串
- java字符串查找替换
- vim查找/替换字符串
- vim查找/替换字符串
- vim查找/替换字符串
- redis主从复制失败的坑
- python设计模式之适配器
- Mysql数据类型---TIMESTAMP
- 51Nod-1185-威佐夫游戏 V2
- 成为优秀Java程序员的10个要点
- 字符串查找并替换
- Mysql数据类型---INTEGER
- hdu1532 Drainage Ditches(E-K最大流)
- JAVA学习笔记-JAVA用JDBC连接MySQL
- 我自己总结的MySQL使用中的常见问题(更新至20170907)
- python非阻塞式单进程服务器
- Leetcode 151 Reverse Words in a String
- Mysql数据类型---DECIMAL
- Android的一些分享