c语言-查找字符串子串(类似strstr()函数)
//模拟字符串函数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()函数)相关推荐
- php语言查找字符串是否存在,PHP语言查找字符串是否存在的方法
这里整理了PHP语言查找字符串是否存在的方法,如果你想了解PHP语言查找字符串是否存在的方法,可以查看以下PHP语言查找字符串是否存在的方法详解. PHP语言查找字符串是否存在的方法一:采用in_ar ...
- C++接收字符串数组_C语言处理字符串的7个函数
C库提供了多个处理字符串的函数,ANSI-C把这些函数的原型放在string.h头文件中.其中最常用的函数有strlen().strcat().strcmp().strncmp().strcpy()和 ...
- c语言字符串子串问题,C语言计算字符串子串出现的次数
#include #include int substring(char *str,char *str1);//函数原型 int main(void) { char str[64]={0}; char ...
- C语言中字符串相关的拷贝函数
C语言下字符串拷贝函数汇总对比 1.1.strcpy 函数原型char *strcpy(char *dest, const char *src) 需要注意的是如果目标数组 dest 不够大,而源字符串 ...
- C语言实现字符串连接(mycat函数)
文章目录 前言 一.实现的原理 二.程序结构 1.mycat函数主体 2.读入数据 前言 C语言可以调用string.h的头文件来实现对于字符串的处理.如果不调用string.h该如何解决 提示:以下 ...
- c语言strTrimed函数用法介绍,c语言对字符串实现高效trim函数
好久没写东西了.最近在做一个unix下的网络服务器项目,用c写的,其中有个地方需要用到c++中的trim()函数,c中没有.我在unix论坛上找了几个帖子,对我启发挺大,但好像性能没有达到最优,于是自 ...
- R语言提取字符串的一部分substring函数
语法 这个函数提取字符串的一部分. substring()函数的基本语法是: substring(x,first,last) x - 是字符向量输入. first - 是第一个字符要被提取的位置. l ...
- C语言求字符串数组的长度函数计算
常见的计算长度的函数有两个,sizeof()和strlen(),但是,它们之间的差别还是很大的. sizeof():主要负责计算数组的长度: strlen():主要负责计算字符串的长度. (1)siz ...
- c语言trim库函数用法,c语言对字符串实现高效trim函数
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://sharep.blog.51cto.com/539048/296512 ...
最新文章
- Canvas基础知识
- Linu基础:磁盘存储和文件管理
- 关于在本地idea当中提交spark代码到远程的错误总结(第二篇)
- R语言编程 第一讲 变量与赋值
- [JavaWeb-XML]XML约束概述
- matlab变参传函,什么是传递函数的增益
- Python kafka操作实例
- 安卓nfs网络文件服务器,Linux网络文件服务器 NFS
- AcWing 4244. 牛的比赛(双向建图BFS)
- 排序 不用order by_Sort Techniques:介绍九种排序算法
- react 实现图片正在加载中 加载完成 加载失败三个阶段的
- 图像边缘检测之Prewitt算子
- struts 标签logic:iterate用法详解
- 跨站脚本攻击(XSS)及防范措施
- 1696C. Fishingprince Plays With Array【思维题 + 中间状态 + 优化存储】
- Tomcat 9下载安装及配置
- 乐高机器人亮剑_羊城e家互联网同道精英汇 多益网络诚邀更多游戏奋斗者加入...
- java好学么_java是什么好学吗
- BigDecimal的用法之乘除、保留小数
- 黑客都用什么牌子的电脑?