实现strstr功能,即在父串中寻找子串首次出现的位置


Posted in 面试题 onAugust 05, 2016
实现strstr功能,即在父串中寻找子串首次出现的位置。(笔试中常让面试者实现标准库中的一些函数)
char * strstring(char *ParentString, char *SubString) {
char *pSubString, *pPareString;
for(char *pTmp=ParentString; *pTmp; pTmp++) {
pSubString = SubString;
pPareString = pTmp;
while(*pSubString == *pPareString && *pSubString != ‘\0′) {
pSubString++;
pPareString++;
}
if(*pSubString == ‘\0′) return pTmp;
}
return NULL;
}

int main(int argc, char* argv[]) {
char *ParentString = “happy birthday to you!”;
char *SubString = “birthday”;
printf(“%s”,strstring(ParentString, SubString));
}

Tags in this post...

面试题 相关文章推荐
如何将整数int转换成字串String
Mar 21 面试题
怎么处理XML的中文问题
Mar 26 面试题
C语言基础笔试题
Apr 27 面试题
介绍一下常见的木马种类
Nov 15 面试题
什么是makefile? 如何编写makefile?
Jan 02 面试题
Linux不知道文件后缀名怎么判断文件类型
Apr 26 面试题
linux面试相关问题
Apr 28 面试题
软件测试题目
Feb 27 面试题
AJAX都有哪些有点和缺点
Nov 03 面试题
如何清空Session
Feb 23 面试题
Java模拟试题
Nov 10 面试题
Delphi工程师笔试题
Sep 21 面试题
C语言变量的命名规则都有哪些
Dec 27 #面试题
八皇后问题,输出了所有情况,不过有些结果只是旋转了90度
Aug 15 #面试题
请编写一个 C 函数,该函数在给定的内存区域搜索给定的字符,并返回该字符所在位置索引值
Sep 15 #面试题
大整数数相乘的问题
Jul 22 #面试题
C语言编程题
Mar 09 #面试题
求最大连续递增数字串(如"ads3sl456789DF3456ld345AA"中的"456789")
Sep 11 #面试题
请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1
Jul 16 #面试题
You might like
PHP mysqli事务操作常用方法分析
2017/07/22 PHP
javascript 新浪背投广告实现代码
2009/07/07 Javascript
Javascript倒计时代码
2010/08/12 Javascript
jQuery实现contains方法不区分大小写的方法
2015/02/13 Javascript
JS实现弹出浮动窗口(支持鼠标拖动和关闭)实例详解
2015/08/06 Javascript
动态创建按钮的JavaScript代码
2016/01/29 Javascript
基于javascript html5实现3D翻书特效
2016/03/14 Javascript
javascript 实现动态侧边栏实例详解
2016/11/11 Javascript
jquery UI Datepicker时间控件冲突问题解决
2016/12/16 Javascript
微信小程序 switch组件详解及简单实例
2017/01/10 Javascript
node学习记录之搭建web服务器教程
2017/02/16 Javascript
利用JavaScript如何查询某个值是否数组内
2017/07/30 Javascript
基于JSONP原理解析(推荐)
2017/12/04 Javascript
超好用的jQuery分页插件jpaginate用法示例【附源码下载】
2018/12/06 jQuery
Vue+Java+Base64实现条码解析的示例
2020/09/23 Javascript
Python全局变量操作详解
2015/04/14 Python
处理Python中的URLError异常的方法
2015/04/30 Python
在Python的Django框架中simple-todo工具的简单使用
2015/05/30 Python
Pythont特殊语法filter,map,reduce,apply使用方法
2016/02/27 Python
Python实现mysql数据库更新表数据接口的功能
2017/11/19 Python
Python cookbook(数据结构与算法)从序列中移除重复项且保持元素间顺序不变的方法
2018/03/13 Python
tensorflow1.0学习之模型的保存与恢复(Saver)
2018/04/23 Python
python隐藏终端执行cmd命令的方法
2019/06/24 Python
python中append实例用法总结
2019/07/30 Python
HTML+CSS3 模仿Windows7 桌面效果
2010/06/17 HTML / CSS
CAT鞋英国官网:坚固耐用的靴子和鞋
2016/10/21 全球购物
马来西亚最好的婴儿商店:Motherhood
2017/09/14 全球购物
Omio葡萄牙:全欧洲低价大巴、火车和航班搜索和比价
2019/02/09 全球购物
澳大利亚在线家具店:Luxo Living
2019/03/24 全球购物
.NET现在共支持多少种语言
2014/02/26 面试题
别名指示符是什么
2012/10/08 面试题
大学生会计职业生涯规划范文
2014/02/28 职场文书
党员四风自我剖析材料思想汇报
2014/09/13 职场文书
销售经理岗位职责范本
2015/04/02 职场文书
创业计划书之家教托管
2019/09/25 职场文书
使用refresh_token实现无感刷新页面
2022/04/26 Javascript