当前位置: 首页 > news >正文

实现strstr函数

 一个字符串有没有在另一个字符串出现过

char* my_strstr(char* arr1, char* arr2)
{char* cp;char* a1;char* a2;cp = arr1;while (*cp){a1 = cp;a2 = arr2;while (*a1 == *a2){a1++;a2++;}if (*a2 == '\0'){return cp;}cp++;}return NULL;
}
int main()
{char arr1[] = "abbbcdefgi";char arr2[] = "bbc";char* ret = my_strstr(arr1, arr2);if (ret == NULL){printf("找不到\n");}else{printf("%s", ret);}return 0;
}

http://www.lryc.cn/news/168933.html

相关文章:

  • C语言练习题解析(2)
  • Element UI 表单验证规则动态失效问题
  • 多线程并发篇
  • pycharm-2023.1 closing project window stuck
  • tkinter编写的打开csdn程序
  • Vue3.2组件如何封装,以弹窗组件的封装为例
  • Vue知识系列(5)每天10个小知识点
  • Java基础题08——数组(查找下标所对应的值)
  • LinkedList 源码分析
  • 跑步锻炼(蓝桥杯)
  • 【SLAM】视觉SLAM简介
  • Visual Studio2019报错
  • ffplay源码解析-PacketQueue队列
  • Flowable主要API介绍
  • TensorFlow与pytorch特定版本虚拟环境的安装
  • 【SpringMVC】拦截器JSR303的使用
  • Java - LambdaQueryWrapper 的常用方法
  • Selenium常见问题解析
  • 【npm】npm私有库的使用-绑定
  • spring seccurity OAuth 2.0授权服务器工作流程
  • 【Tensorflow 2.12 电影推荐系统之排序模型】
  • ROS2-IRON Ubuntu-22.0 源码下载失败解决方法 vcs import --input
  • 百度SEO优化技巧大揭秘(百度SEO优化策略,提升网站排名)
  • JavaScript:二进制数组【笔记】
  • 华为云认证考试包含哪些内容?
  • 进程程序替换
  • 理解HTTPS/TLS/SSL(二)可视化TLS握手过程并解密加密数据
  • 一文详解TCP三次握手四次挥手
  • PDF怎么转图片?四种转换方法分享
  • 华为OD机试 - 压缩报文还原 - 正则表达式(Java 2023 B卷 100分)