求C语言替换字符串中某个字符的函数1、C语言中没有提供字符串替换函数,网上能找到的类似函数也只是能替换一个 , 不能替换全部,工作中却常常要用到这个功能,故实现一个函数 。该函数所使用到的相关函数均是自己实现 , 没有调用库函数 。
2、函数代码如下:
/*descript:replace str,返回一个替换以后的字符串,用完之后要free()
success:return 1
error:return 0
BUG:"select * from tab where id=':a' and name =':aa'",this is not support,this function is just simple str_replace ,not support all SQL language
*/
char *replacestr(char *strbuf, char *sstr, char *dstr)
{char *p,*p1;
int len;
if ((strbuf == NULL)||(sstr == NULL)||(dstr == NULL))
return NULL;
p = strstr(strbuf, sstr);//返回字符串第一次出现的地址,否则返回NULL
if (p == NULL)/*not found*/
return NULL;
len = strlen(strbuf) + strlen(dstr) - strlen(sstr);
p1 = malloc(len);
bzero(p1, len);
strncpy(p1, strbuf, p-strbuf);
strcat(p1, dstr);
p += strlen(sstr);
strcat(p1, p);
return p1;
}
c语言补丁替换函数的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于c语言 替换、c语言补丁替换函数的信息别忘了在本站进行查找喔 。
推荐阅读
- ios什么软件可以更改iccid,苹果修改iccid
- pg数据库如何查看中文,pg数据库如何查看中文文献
- 什么水冷配什么cpu,水冷买什么价位的
- java素数代码优化 java素数程序
- 如何成为快手推广经理人,如何成为快手推广经理人呢
- 怎么下载2007版excel,怎么下载2007版word
- 直播小天才音乐软件,小天才听歌软件
- php处理数据库 php处理数据库太慢
- pg数据库拼接字符串,pg数据库两个字符串拼接