从字符串str"hello-NOworld"中删除字符串sub"NO"

如果找到并成功删除返回1,不然那返回0。

#include<stdio.h>
#include<assert.h>
int my_substr(char *str,const char*sub)
{assert(sub);char *cp1_str = str;char *cp2_str = str;const char *cp_sub = sub;while (*str){cp1_str = str;while (*sub){if (*sub == *cp1_str){sub++;cp1_str++;}else{break;}}if (*sub == '\0'){while (*cp1_str){ *str = *cp1_str;cp1_str++;str++;}*str = '\0';return 1;}sub = cp_sub;str++;}return 0;
}
int main()
{                                                                char str[] = "hello-NOworld";char *chars = "NO";int ret = my_substr(str, chars);printf("str=%s,ret=%d", str, ret);
}

输出结果为,str=hello-world,ret=1

本文出自 “痕迹” 博客,请务必保留此出处http://wpfbcr.blog.51cto.com/10696766/1707266

编写程序将quot;hello-NOworldquot;变成quot;hello-worldquot;相关推荐

  1. System.Web.HttpRequestValidationException: 从客户端(XML=quot;lt;?xml version=\quot;1.0\...quot;)中检测到

    调试webservices时的报的错误: 测试数据如下: <?xml version="1.0" encoding="utf-8"?><bod ...

  2. java十个整数相反顺序_编写程序,对输入的一个整数,按相反顺序输出该数。例如,输入为 3578, 输出为 8753。...

    编写程序,对输入的一个整数,按相反顺序输出该数.例如,输入为 3578, 输出为 8753. package HomeWork08; import java.util.Scanner; public ...

  3. 实验2  使用T-SQL编写程序

    实验2  使用T-SQL编写程序 [实验目的] 1)掌握常用函数的使用方法. 2)掌握流程控制语句的使用方法. [实验环境] SQL Server 2012 Express(或SQL Server 2 ...

  4. 编写程序记录文件位置

    当我们编写程序是会注意到,首先是配置一些函数的结构体. 所以我们就要找到下面的界面,然后打开FWLB中.c文件下面所对应的.h文件,这样就能查找到相应的结构体.下图为我所找到的中断的结构体. 然后就是 ...

  5. 将一张100元的钞票换成1元、5元和10元的钞票,每种钞票至少一张,编写程序输出所有的换法,循环次数需要尽可能地少。

    2.将一张100元的钞票换成1元.5元和10元的钞票,每种钞票至少一张,编写程序输出所有的换法,循环次数需要尽可能地少. public class Two_2money { public static ...

  6. 电大计算机dm编写程序,中央电大计算机组成原理与汇编语言试题.docx

    中央电大计算机组成原理与汇编语言试卷 一.填空题(每空1分) 1>冯?诺依曼体制中最核心的思想是计算机采用 存储程序工作方式. 2.有一机器字 24位,其中操作码占 4位.若采用二地址寻址,则每 ...

  7. 编写程序创建一个通讯录文件,在其中存入10位同学的姓名、年龄、电话号码,并在屏幕上输出第2、4、6、8、10位同学的信息

    <程序设计基础-c语言>杨莉 刘鸿翔 ISBN-978-7-03-032903-5 p257 习题8 8.编写程序创建一个通讯录文件,在其中存入10位同学的姓名.年龄.电话号码,并在屏幕上 ...

  8. 编写程序,在文件file1.dat中存入字符串“good morning”,然后将file1.dat中的内容输出到屏幕上,并复制到文件file2.dat中

    <程序设计基础-c语言>杨莉 刘鸿翔 ISBN-978-7-03-032903-5 p257 习题8 7.编写程序,在文件file1.dat中存入字符串"good morning ...

  9. 编写程序,输入某年某月,求该月有多少天

    <程序设计基础-c语言>杨莉 刘鸿翔 ISBN-978-7-03-032903-5 p91 习题3 9.编写程序,输入某年某月,求该月有多少天. #include<stdio.h&g ...

  10. 编写程序判断等腰、等边或者普通三角形

    <程序设计基础-c语言>杨莉 刘鸿翔 ISBN-978-7-03-032903-5 p91 习题3 8.编写程序,要求由键盘输入3个数,判断它们是否能构成三角形的三边.若能,请判断构成的是 ...

最新文章

  1. 多个切点 boot spring_全网独家Spring/Cloud/MVC/Boot,脑图+面试+进阶,就问你服不服?...
  2. http://www.myeclipseide.com/ 官网打不开的问题(转)
  3. android webview权限申请_android - 在运行时向摄像机请求WebView权限 - 堆栈内存溢出...
  4. 信息学奥赛C++语言:数字卡片
  5. 用apache commons-pool2建立thrift连接池
  6. 【京东科技】视觉基础研究部研究型实习生招聘
  7. linux 脚本 java_linux系统下运行java项目的脚本编写
  8. Android开发笔记(七十五)内存泄漏的处理
  9. 思科arp欺骗攻击,cdp攻击,DHCP攻击实验命令笔记
  10. html svg 线条动画,线条之美,玩转 SVG 线条动画
  11. cbrt函数_cbrt()函数以及C ++中的示例
  12. 禁用计算机安全模式,安全模式
  13. 75 [backtrader期货策略]十大经典策略-分时均线交叉策略
  14. 通过keil使用汇编语言生成二进制文件,并使用vivado仿真cortexm0处理器
  15. android 低电量卡,Android11 增加低电量通知
  16. 手机App开发的有关问题
  17. 周志明论架构之道:从SOA时代到微服务时代
  18. 软件版本 ——测试版
  19. Games104笔记---LE1--现代游戏引擎导论
  20. html+css (静态页面+动画案例)

热门文章

  1. 台式电脑怎么调分辨率_台式电脑屏幕大小怎么调
  2. 【项目实践】——java异常A child container failed during start
  3. 程序员多数性功能不行_程序员真的干不过30岁吗?
  4. 高性能计算机游戏,2017十大高性能游戏笔记本电脑排行
  5. 1年20国!ofo用共享单车能否冲破海外流量魔障
  6. Python DLL 指针函数读写Ntag21x标签
  7. 推荐一个软件 Quicker
  8. mysql 5.7 errmsg.sys_MySQL 5.7 SYS scheme解析
  9. java 断言 assert 详解:断言开启、断言使用
  10. 主动攻击与被动攻击和网络安全