static void str_repalce(char *src,char *from,char *to)

{

    char *p,*q;

    int lenFrom;

    int lenTo;

    q=src;

    lenFrom=strlen(from);

    lenTo=strlen(to);

    while(1){

        p=strstr(q,from);

        if(NULL == p)

            break;

        memmove(p+lenTo,p+lenFrom,strlen(p+lenFrom)+1);

        memcpy(p,to,lenTo);

        q=p+lenTo;

    }

}

收藏于 2014-07-10
来自于百度空间

最新文章

  1. 连接SQLServer时,因启用连接池导致孤立事务的原因分析和解决办法
  2. java.lang.OutOfMemoryError:GC overhead limit exceeded填坑心得
  3. 【STM32F4】读取芯片ID和芯片Flash Size
  4. C# empty private constructor
  5. SlickGrid example 3b: 支持撤销操作的编辑单元
  6. HDU 4027 Can you answer these queries?(线段树的单点更新+区间查询)
  7. C#的控制台程序输出
  8. Linux操作系统下软件的安装方法大全
  9. Repeater实例应用
  10. 使用repeater控件显示列表替代treeview
  11. Windows下Redis的安装使用[转]
  12. php 获取客户端IP地址
  13. STM32—无需中断来实现使用DMA接收串口数据
  14. 201521123122 《java程序设计》 第四周学习总结
  15. jsp中${}
  16. 求数组中最小的k个数
  17. MIP 移动网页加速器视频教程全新发布
  18. g++ 学习笔记
  19. java interview
  20. dos基本指令

热门文章

  1. linux case ${variable} in
  2. Axon框架使用指南
  3. Spring Boot学习--项目启动时执行特定方法
  4. Mysql 主- 开启binlog
  5. 前端-javascript-ECMAScript5.0
  6. UI5-文档-2.3-使用SAPUI5工具为Eclipse开发应用程序
  7. python os.mkdir与 os.makedirs
  8. 事件委托,js中的一种优化方法
  9. install命令
  10. 关闭IPV6