strstr函数:返回主串中子字符串的位置后的所有字符。

#include <stdio.h>const char *my_strstr(const char *str, const char *sub_str)
{for(int i = 0; str[i] != '\0'; i++){int tem = i; //tem保留主串中的起始判断下标位置 int j = 0;while(str[i++] == sub_str[j++]){if(sub_str[j] == '\0'){return &str[tem];}}i = tem;}return NULL;
}int main()
{char *s = "1233345hello";char *sub = "345";printf("%s\n", my_strstr(s, sub));return 0;
}

转载于:https://www.cnblogs.com/balingybj/p/4783684.html

strstr 函数的实现相关推荐

  1. strchr strstr函数php,PHP字符串函数之 strstr stristr strchr strrchr

    strstr -- 查找字符串的首次出现,返回字符串从第一次出现的位置开始到该字符串的结尾或开始. stristr -- strstr 函数的忽略大小写版本 strchr -- strstr 函数的别 ...

  2. strstr函数头文件_C语言(函数)学习之strstr strcasestr

    一.strstr函数使用 [1] 函数原型 char *strstr(const char *haystack, const char *needle); [2] 头文件 #include [3] 函 ...

  3. 算法----实现strStr 函数

    题目 实现 strStr() 函数. 给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串出现的第一个位置(下标从 0 开始).如果不存在 ...

  4. C语言strstr()函数(在主字符串里查找子字符串,返回第一次找到的子字符串以及后面的字符串)

    需包含头文件:C 标准库 - <string.h> 文章目录 描述 声明 参数 返回值 实例 描述 C 库函数 char *strstr(const char *haystack, con ...

  5. strstr函数_【每日编程176期】实现strStr() II

    每日编程中遇到任何疑问.意见.建议请公众号留言或直接撩Q474356284(备注每日编程) 今日问题: 实现 strStr() 函数. 给定一个 haystack 字符串和一个 needle 字符串, ...

  6. mysql strstr_实现 strStr() 函数-算法刷题

    算法题目 实现 strStr() 函数: 给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的 第一个位置 (从0开始).如果 ...

  7. strstr函数_[LeetCode] 28. 实现strStr()

    题目链接: https://leetcode-cn.com/problems/implement-strstr/ 题目描述 实现 strStr() 函数. 给定一个 haystack 字符串和一个 n ...

  8. C语言之strstr函数类似Java字符串的contain函数

    1.strstr函数介绍 找出haystack字符串在needle字符串中第一次出现的位置(不包括needle的串结束符).返回该位置的指针,如找不到,返回空指针. 2.举例 3.运行结果

  9. php 字符串函数 教程_PHP 字符串获取 substr 与 strstr 函数

    PHP 字符串获取 用于从字符串中获取指定字符串. 相关函数如下: substr():从字符串中获取其中的一部分 strstr():查找字符串在另一个字符串中第一次出现的位置,并返回从该位置到字符串结 ...

  10. strchr与strstr函数

    在C语言中 strchr 和 strstr函数都被包含在<string.h>头文件中,也就是要调用它们时要在程序前面包含<string.h>头文件,也就是写这个语句:#incl ...

最新文章

  1. android studio不自动生成r.java_Android 添加构建依赖
  2. [AI开发]基于深度学习的视频多目标跟踪实现
  3. java和python哪个好就业2020-Python和JAVA的就业前景哪个好点?
  4. 思科:四分之三的物联网项目将以失败告终
  5. 解决方法WindowsError: [Error 193] %1 is not a valid Win32 application
  6. html怎么设计自己的网页,求一份自己设计的简单网页 HTML格式
  7. 多级队列调度算法可视化界面_进程调度功能由操作系统内核的进程调度程序完成...
  8. 华为Mate 40正式发布:4999元起、买吗?
  9. HTML代码transform,html-transform+onmouseover代码实例
  10. printf如何消后续0_Hello World背后的故事:如何在Linux上编译C语言程序
  11. matlab 解析 mnist 数据集
  12. python 编码例子汇总
  13. 256QAM调制映射表
  14. UI 即 User Interface( 用户界面 ) 的简称
  15. 数据库-内外连接及左右连接的区别
  16. 【Devc++】战斗1.0
  17. Linux指令整理(从入门到高级)+Shell语法
  18. 角速度的相似变换定理的证明
  19. C++生成正态分布随机数
  20. RPC 实战与核心原理分析

热门文章

  1. van-cell 取消点击_消息传来!转告父母:2021年起,取消60岁以上老年卡?
  2. java实验的总结_java实验总结
  3. 小马虎想用计算机计算396乘19,2020版苏教版数学四年级下册第四单元《用计算器计算》单元测试卷C卷...
  4. react 引入轮播插件_React.js实现轮播图
  5. java策略_java策略模式
  6. 无心剑中译奥修《爱、婚姻与自由》
  7. 大数据学习笔记10:MR案例——词频统计
  8. 论文笔记 - 《Deep Learning》(Yann LeCun Yoshua Bengio Geoffrey Hinton) 精典
  9. 9.广义霍夫变换——广义霍夫变换算法和识别中的应用、现在的霍夫算法及识别中的应用_2
  10. 游戏教玩家学java,技术|帮你学习Java语言的游戏