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

面试题 相关文章推荐
String这个类型的class为何定义成final?
Nov 13 面试题
Java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类
Feb 06 面试题
在C语言中实现抽象数据类型什么方法最好
Jun 26 面试题
"引用"与多态的关系
Feb 01 面试题
几个SQL的面试题
Mar 08 面试题
中海讯通笔试题
Sep 15 面试题
简述使用ftp进行文件传输时的两种登录方式?它们的区别是什么?常用的ftp文件传输命令是什么?
Nov 20 面试题
介绍一下Linux文件的记录形式
Apr 18 面试题
介绍一下Linux中的链接
Jun 05 面试题
EJB发布WEB服务一般步骤
Oct 31 面试题
如何提高MySql的安全性
Jun 19 面试题
Java程序员综合测试题
Apr 25 面试题
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中如何实现常用邮箱的基本判断
2014/01/07 PHP
列表内容的选择
2006/06/30 Javascript
jquery easyui中treegrid用法的简单实例
2014/02/18 Javascript
javascript中的取反再取反~~没有意义
2014/04/06 Javascript
JQuery页面地址处理插件jqURL详解
2015/05/03 Javascript
JavaScript中的函数嵌套使用
2015/06/04 Javascript
基于Jquery和CSS3制作数字时钟附源码下载(CSS3篇)
2015/11/24 Javascript
JavaScript获取当前cpu使用率的方法
2015/12/15 Javascript
浅谈JavaScript中变量和函数声明的提升
2016/08/09 Javascript
AngularJS定时器的使用与移除操作方法【interval与timeout】
2016/12/14 Javascript
jQuery实现获取隐藏div高度的方法示例
2017/02/09 Javascript
使用node.js搭建服务器
2017/05/20 Javascript
Node解决简单重复问题系列之Excel内容的获取
2018/01/02 Javascript
微信小程序实现自定义加载图标功能
2018/07/19 Javascript
解决jquery有正确返回值但不执行success函数的问题
2018/08/20 jQuery
Vue实现根据hash高亮选项卡
2019/05/27 Javascript
layui使用form表单实现post请求页面跳转的方法
2019/09/14 Javascript
JavaScript中Object、map、weakmap的区别分析
2020/12/15 Javascript
[03:19]2016国际邀请赛中国区预选赛第四日TOP10镜头集锦
2016/07/01 DOTA
Python寻找两个有序数组的中位数实例详解
2018/12/05 Python
Django基础三之视图函数的使用方法
2019/07/18 Python
使用Windows批处理和WMI设置Python的环境变量方法
2019/08/14 Python
Python csv模块使用方法代码实例
2019/08/29 Python
python中adb有什么功能
2020/06/07 Python
pymongo insert_many 批量插入的实例
2020/12/05 Python
详解python的xlwings库读写excel操作总结
2021/02/26 Python
对pytorch中x = x.view(x.size(0), -1) 的理解说明
2021/03/03 Python
宝塔面板出现“open_basedir restriction in effect. ”的解决方法
2021/03/14 PHP
html5 canvas合成海报所遇问题及解决方案总结
2017/08/03 HTML / CSS
html5使用Drag事件编辑器拖拽上传图片的示例代码
2017/08/22 HTML / CSS
中国排名第一的外贸销售网站:LightInTheBox.com(兰亭集势)
2016/10/28 全球购物
品质标语大全
2014/06/21 职场文书
2014年教师节讲话稿5篇
2014/09/10 职场文书
收款授权委托书
2014/10/02 职场文书
计生办班子群众路线教育实践活动个人对照检查材料思想汇报
2014/10/04 职场文书
Python实现数据的序列化操作详解
2022/07/07 Python