博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【c语言】模拟库函数strstr
阅读量:6939 次
发布时间:2019-06-27

本文共 587 字,大约阅读时间需要 1 分钟。

//  模拟库函数strstr#include 
#include
const char* my_strstr(const char *parent, const char *child){ const char *pgo = parent; const char *cgo = child; const char *pgos = parent; assert(parent != NULL && child != NULL); if (!*child) { return NULL; } while (*pgo) { pgo = pgos; cgo = child; while (*pgo == *cgo && *pgo && *cgo) { pgo++; cgo++; } if (*cgo == '\0') return pgos; pgos++; } return NULL;}int main(){ printf("%s\n", my_strstr("hhhww", "hhww")); printf("%s\n", my_strstr("zhaoyaqian","aoya")); printf("%s\n", my_strstr("abc", "aefg")); return 0;}

你可能感兴趣的文章
畅通project
查看>>
jsp 传值jsp 数据库 乱码解决的攻略 全套
查看>>
SpringCloud的服务注册中心(二)注册中心服务端和两个微服务应用客户端
查看>>
javaScript 设计模式之中介者模式示例
查看>>
classes目录中没有class文件的一个原因
查看>>
微信公众平台开发 一 账号类别与申请
查看>>
取指定的字符串,字符串里面有汉字和字母
查看>>
华为招聘机试整理10:实现字符串中子字符串的替换
查看>>
VMware虚拟机上安装linux和克隆
查看>>
Python的open函数
查看>>
IDEA在debug时修改变量值
查看>>
Dell poweredge r210进BIOS改动磁盘控制器(SATA Controller)接口模式
查看>>
Go 1.5keyword搜索文件夹、文件、文件内容_修复一个小BUG
查看>>
20160205.CCPP体系具体解释(0015天)
查看>>
匈牙利算法解决二分图匹配
查看>>
.NET Core 2.0 单元测试中初识 IOptionsMonitor<T>
查看>>
关于内存中栈和堆的区别(非数据结构中的堆和栈,区别)
查看>>
redhat6.7在线安装postgresql9
查看>>
Advanced Installer 打包后,安装包在WIN10下重启后再次运行安装的解决办法
查看>>
js实现手机页面定位
查看>>