//模拟字符串函数strstr#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>char* MyStrstr(const char* s1, const char* s2)
{const char* p = s1;const char* str1 = NULL;const char* str2 = NULL;if (*s2 == '\0'){return s1;}while (*p != '\0'){str1 = p;str2 = s2;while (*str1 == *str2 && *str1 && *str2){str1++;str2++;}if (*str2 == '\0'){return p;}p++;}return NULL;
}int main()
{char* p1 = "abcdefg";char* p2 = "cde";char* ret = MyStrstr(p1, p2);if (ret == NULL){printf("没找到");}else{printf("找到");}return 0;
}

c语言-查找字符串子串(类似strstr()函数)相关推荐

  1. php语言查找字符串是否存在,PHP语言查找字符串是否存在的方法

    这里整理了PHP语言查找字符串是否存在的方法,如果你想了解PHP语言查找字符串是否存在的方法,可以查看以下PHP语言查找字符串是否存在的方法详解. PHP语言查找字符串是否存在的方法一:采用in_ar ...

  2. C++接收字符串数组_C语言处理字符串的7个函数

    C库提供了多个处理字符串的函数,ANSI-C把这些函数的原型放在string.h头文件中.其中最常用的函数有strlen().strcat().strcmp().strncmp().strcpy()和 ...

  3. c语言字符串子串问题,C语言计算字符串子串出现的次数

    #include #include int substring(char *str,char *str1);//函数原型 int main(void) { char str[64]={0}; char ...

  4. C语言中字符串相关的拷贝函数

    C语言下字符串拷贝函数汇总对比 1.1.strcpy 函数原型char *strcpy(char *dest, const char *src) 需要注意的是如果目标数组 dest 不够大,而源字符串 ...

  5. C语言实现字符串连接(mycat函数)

    文章目录 前言 一.实现的原理 二.程序结构 1.mycat函数主体 2.读入数据 前言 C语言可以调用string.h的头文件来实现对于字符串的处理.如果不调用string.h该如何解决 提示:以下 ...

  6. c语言strTrimed函数用法介绍,c语言对字符串实现高效trim函数

    好久没写东西了.最近在做一个unix下的网络服务器项目,用c写的,其中有个地方需要用到c++中的trim()函数,c中没有.我在unix论坛上找了几个帖子,对我启发挺大,但好像性能没有达到最优,于是自 ...

  7. R语言提取字符串的一部分substring函数

    语法 这个函数提取字符串的一部分. substring()函数的基本语法是: substring(x,first,last) x - 是字符向量输入. first - 是第一个字符要被提取的位置. l ...

  8. C语言求字符串数组的长度函数计算

    常见的计算长度的函数有两个,sizeof()和strlen(),但是,它们之间的差别还是很大的. sizeof():主要负责计算数组的长度: strlen():主要负责计算字符串的长度. (1)siz ...

  9. c语言trim库函数用法,c语言对字符串实现高效trim函数

    版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://sharep.blog.51cto.com/539048/296512 ...

最新文章

  1. Mac OS X 下连接CMCC无法弹出登陆页面问题
  2. 阿里云rds linux平台使用wget 工具下载备份与日志文件
  3. 网络游戏红利未减,昆仑万维如何急于转型?
  4. go build命令参数详解
  5. linux 基本指令-线上运维
  6. SAP UI5库文件的加载细节探讨
  7. 谷歌地图VS苹果地图:大数据领域竞争
  8. 今天我要批判技术管理者
  9. c 语言比较三个整数大小,C 语言 —— 比较三个整数的大小并从大到小输出
  10. RestTemplate的异常 Not enough variables available to expand
  11. ubuntu下成功配置LAMP 并安装PHPMyadmin
  12. 【sketchup 2021】草图大师的高级工具使用3【复杂贴图制作实例(山体和球面贴图、全景天空绘制、吊顶添加光带)、图层(标记)工具使用、视图与样式工具的常规使用与高级使用说明】
  13. 按键精灵文字识别插件_按键精灵课程学习目录
  14. Attiny48单片机编程经验总结
  15. 2022吴恩达机器学习第二周
  16. Scala-Day13
  17. 三大框架之---MyBaits第二章
  18. python国内外研究现状-对当今Python 快速发展的研究与展望
  19. iOS 字体集(图文并茂)
  20. C++核心准则边译边学-目标之外

热门文章

  1. react 返回一个页面_react项目中实现返回不刷新
  2. TOJ 3436: 相邻数
  3. ndk 的emac_德州仪器的EMAC外设开发包,配合NDK使用,应在CCS4.2版本以上使用
  4. Android Couldn‘t find meta-data for provider with authority
  5. 【3D目标检测】双目3D视觉原理
  6. Curator使用手册
  7. 数据恢复(数据已经恢复)-附带软件Recoverit
  8. 余承东吐槽iPhone X长的丑体验差;雷军称小米明年要进世界500强;特斯拉股价被指太荒唐丨价值早报
  9. A40I工控主板(SBC-X40I)USB接口读写测试
  10. 训练3.21(C:Summer Dichotomy)