//模拟字符串函数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. Canvas基础知识
  2. Linu基础:磁盘存储和文件管理
  3. 关于在本地idea当中提交spark代码到远程的错误总结(第二篇)
  4. R语言编程 第一讲 变量与赋值
  5. [JavaWeb-XML]XML约束概述
  6. matlab变参传函,什么是传递函数的增益
  7. Python kafka操作实例
  8. 安卓nfs网络文件服务器,Linux网络文件服务器 NFS
  9. AcWing 4244. 牛的比赛(双向建图BFS)
  10. 排序 不用order by_Sort Techniques:介绍九种排序算法
  11. react 实现图片正在加载中 加载完成 加载失败三个阶段的
  12. 图像边缘检测之Prewitt算子
  13. struts 标签logic:iterate用法详解
  14. 跨站脚本攻击(XSS)及防范措施
  15. 1696C. Fishingprince Plays With Array【思维题 + 中间状态 + 优化存储】
  16. Tomcat 9下载安装及配置
  17. 乐高机器人亮剑_羊城e家互联网同道精英汇 多益网络诚邀更多游戏奋斗者加入...
  18. java好学么_java是什么好学吗
  19. BigDecimal的用法之乘除、保留小数
  20. 黑客都用什么牌子的电脑?

热门文章

  1. Maven的几个常用Plugin
  2. (二)对导入的Excel某列进行合并、求和,删除重复行
  3. 扇形导航 html svg
  4. 视频号带货优势有哪些?普通人为什么要做视频号:国仁楠哥
  5. 虚拟机linux配置vscode
  6. 秦小明 第九讲 金融行业公司类型
  7. 社会心理学 David G. Myers
  8. 阿里云ECS服务器内存一直居高不下,被挂木马解决方法
  9. 【iOS】苹果登录Sign in with Apple
  10. 设计师都在看的全球设计网站,你居然还不知道!