Del del_str from des_src using pointer

简介:

 

 
  1. #include <stdio.h> 
  2. int del_substr(char *str,char const *substr); 
  3. int main(void){ 
  4.     int result=0; 
  5.     char *str="hellopnig0s"
  6.     char *substr="ello"
  7.     result=del_substr(str,substr); 
  8.     if(result){ 
  9.         printf("The del_str has been deleted.\n"); 
  10.     }else
  11.         puts("The string is not contain the del_str."); 
  12.     } 
  13. int del_substr(char *str,char const *substr){ 
  14.     int check=0; 
  15.     while(*str!='\0'){ 
  16.         if(str==*substr){ 
  17.             for(;check<strlen(substr);check++){ 
  18.                 if(*str!=*substr){ 
  19.                     return 0; 
  20.                     break
  21.                 }else
  22.                     *str=(str+strlen(substr)); 
  23.                     str++; 
  24.                     substr++; 
  25.                 } 
  26.             } 
  27.         } 
  28.         str++; 
  29.     } 
  30.     if(check=strlen(substr)-1){ 
  31.         return 1; 
  32.     } 

 














本文转hackfreer51CTO博客,原文链接:http://blog.51cto.com/pnig0s1992/441372,如需转载请自行联系原作者

相关文章
|
计算机视觉 Python
waitKey
waitKey
445 6
|
存储 NoSQL 数据处理
《MongoDB玩转复杂数据结构:嵌套文档、数组、对象,一篇让你彻底解锁!》
【8月更文挑战第24天】MongoDB是一款支持复杂数据结构处理的面向文档的NoSQL数据库。它允许使用嵌套文档、数组及对象等灵活的数据模型。例如,一个“公司”文档可以包含多个部门文档,每个部门下又有员工列表;或者创建包含多个产品的数组,以及包含街道、城市等信息的对象。MongoDB还提供强大的查询和更新功能,能够轻松地定位并修改这些复杂结构中的数据,从而极大地提高数据处理和分析的效率。
550 1
|
9月前
|
机器学习/深度学习 人工智能 自然语言处理
TrajectoryCrafter:腾讯黑科技!单目视频运镜自由重构,4D生成效果媲美实拍
TrajectoryCrafter 是腾讯与香港中文大学联合推出的单目视频相机轨迹重定向技术,支持后期自由调整视频的相机位置和角度,生成高质量的新型轨迹视频,广泛应用于沉浸式娱乐、创意视频制作等领域。
283 12
|
消息中间件 存储 Cloud Native
云原生架构下的数据一致性挑战与应对策略####
本文探讨了在云原生环境中,面对微服务架构的广泛应用,数据一致性问题成为系统设计的核心挑战之一。通过分析云原生环境的特点,阐述了数据不一致性的常见场景及其对业务的影响,并深入讨论了解决这些问题的策略,包括采用分布式事务、事件驱动架构、补偿机制以及利用云平台提供的托管服务等。文章旨在为开发者提供一套系统性的解决方案框架,以应对在动态、分布式的云原生应用中保持数据一致性的复杂性。 ####
|
弹性计算 运维 监控
阿里云运维第一步(监控):开箱即用的监控
监控运维是一个体系化的工作,完善这个体系非一日之功。但是我们的业务不可一日无监控“裸奔”,在阿里云怎么样快速低成本的建立第一道资源监控的护城河?开箱即用的云监控,将会是你进入阿里云的第一个可靠的小伙伴。
14552 101
|
API 开发者
如何快速上手?揭秘通过DevEco Studio创建ArkTS项目的全过程
【10月更文挑战第18天】本文详细介绍了如何通过DevEco Studio创建并配置一个ArkTS项目,包括安装DevEco Studio、创建新项目、编写简单的ArkTS代码、配置项目元数据以及运行项目等步骤,帮助鸿蒙系统开发者快速上手。
958 8
|
安全 网络安全 数据安全/隐私保护
防火墙和堡垒服务器有什么区别?
【7月更文挑战第11天】
790 1
防火墙和堡垒服务器有什么区别?
|
Prometheus 监控 Cloud Native
操作系统重点关注指标
【8月更文挑战第11天】机器层面监控分带内与带外两类。带内监控通过部署Agent收集OS的CPU、内存等指标;带外监控则利用IPMI等协议监测硬件状态,如温度与电源电压。Categraf为常见Agent之一,支持多种插件,如cpu、mem及disk等,用以采集不同类型的系统指标,并可通过RemoteWrite协议将数据发送至Prometheus等监控后端。此外,还可自定义监控脚本以满足特定需求。
|
SQL 监控 网络协议
DM8数据守护集群安装部署详细教程
DM8数据守护集群安装部署详细教程
549 0
|
Rust 算法 数据安全/隐私保护
【密码学】一文读懂RSA的随机数生成器
本文接着来聊一个比较轻松的内容,再来说一个随机数生成器,对于这个随机数生成器呢,这里和之前讲到过的BBS有一些类似,直接来看具体的内容蛤。
1401 1
【密码学】一文读懂RSA的随机数生成器

热门文章

最新文章