实现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...

面试题 相关文章推荐
得到Class的三个过程是什么
Aug 10 面试题
下面关于"联合"的题目的输出是什么
Aug 06 面试题
如何理解委托
Jan 06 面试题
什么叫应用程序域?什么是托管代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?
May 23 面试题
端口镜像是怎么实现的
Mar 25 面试题
星空联盟C# .net笔试题
Dec 05 面试题
四川internet信息高速公路(C#)笔试题
Feb 29 面试题
简述进程的启动、终止的方式以及如何进行进程的查看
Feb 20 面试题
do you have any Best Practice for testing
Jun 04 面试题
AURALog面试题软件测试方面
Oct 22 面试题
HttpServlet类中的主要方法都有哪些?各自的作用是什么?
Mar 16 面试题
如何定义一个可复用的服务
Sep 30 面试题
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获得当前的脚本网址
2007/12/10 PHP
关于php支持分块与断点续传文件下载功能代码
2014/05/09 PHP
ThinkPHP采用实现三级循环代码实例
2014/07/18 PHP
PHP实现对png图像进行缩放的方法(支持透明背景)
2015/07/15 PHP
PHP使用finfo_file()函数检测上传图片类型的实现方法
2017/04/18 PHP
php命名空间设计思想、用法与缺点分析
2019/07/17 PHP
window.open的功能全解析
2006/10/10 Javascript
jQuery 隔行换色 支持键盘上下键,按Enter选定值
2009/08/02 Javascript
Javascript 面向对象 命名空间
2010/05/13 Javascript
一个javascript图片阅览组件
2010/11/09 Javascript
JavaScript高级程序设计 XML、Ajax 学习笔记
2011/09/10 Javascript
Jquery 的扩展方法总结
2011/10/01 Javascript
JavaScript判断一个URL链接是否有效的实现方法
2011/10/08 Javascript
JQuery实现表格动态增加行并对新行添加事件
2014/07/30 Javascript
JavaScript字符串对象split方法入门实例(用于把字符串分割成数组)
2014/10/16 Javascript
jquery操作复选框checkbox的方法汇总
2015/02/05 Javascript
JavaScript遍历Json串浏览器输出的结果不统一问题
2016/11/03 Javascript
Node.js编写CLI的实例详解
2017/05/17 Javascript
WdatePicker.js时间日期插件的使用方法
2017/07/26 Javascript
vue实现页面加载动画效果
2017/09/19 Javascript
JavaScript实现仿Clock ISO时钟
2018/06/29 Javascript
基于JavaScript实现十五拼图代码实例
2020/04/26 Javascript
JS画布动态实现黑客帝国背景效果
2020/11/08 Javascript
[06:07]DOTA2-DPC中国联赛 正赛 Ehome vs VG 选手采访
2021/03/11 DOTA
python批量导出导入MySQL用户的方法
2013/11/15 Python
Python OpenCV对本地视频文件进行分帧保存的实例
2019/01/08 Python
Python3+OpenCV2实现图像的几何变换(平移、镜像、缩放、旋转、仿射)
2019/05/13 Python
HTML5 Canvas+JS控制电脑或手机上的摄像头实例
2014/05/03 HTML / CSS
墨西哥购物网站:Elektra
2020/01/21 全球购物
美国家用和厨房电器销售网站:Appliances Connection
2020/01/24 全球购物
全球领先的中国制造商品在线批发平台:DHgate
2020/01/28 全球购物
花卉与景观设计系大学生求职信
2013/10/01 职场文书
2014年大学生党员自我评议
2014/09/22 职场文书
公司晚宴祝酒词
2015/08/11 职场文书
公安纪律作风整顿心得体会
2016/01/23 职场文书
MongoDB数据库之添删改查
2022/04/26 MongoDB