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

面试题 相关文章推荐
Ibatis的核心配置文件都有什么
Sep 08 面试题
说一下mysql, oracle等常见数据库的分页实现方案
Sep 29 面试题
采用怎样的方法保证数据的完整性
Dec 02 面试题
私有程序集与共享程序集有什么区别
Apr 05 面试题
什么是静态路由,其特点是什么?什么是动态路由,其特点是什么?
Jul 26 面试题
sealed修饰符是干什么的
Oct 23 面试题
Linux文件操作命令都有哪些
Feb 27 面试题
智乐游戏测试笔试题
May 21 面试题
亿企通软件测试面试题
Apr 10 面试题
测试驱动开发的主要步骤是什么
Dec 10 面试题
如果重写了对象的equals()方法,需要考虑什么
Nov 02 面试题
介绍一下UNIX启动过程
Nov 14 面试题
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/04/01 PHP
php上传文件并显示上传进度的方法
2015/03/24 PHP
Android AsyncTack 异步任务实例详解
2016/11/02 PHP
IE6、IE7中获取Button元素的值的bug说明
2011/08/28 Javascript
百度地图API之本地搜索与范围搜索
2015/07/30 Javascript
AngularJS教程之MVC体系结构详解
2016/08/16 Javascript
js中scrollTop()方法和scroll()方法用法示例
2016/10/03 Javascript
老生常谈Javascript中的原型和this指针
2016/10/09 Javascript
微信小程序-获得用户输入内容
2017/02/13 Javascript
JS去除字符串中空格的方法
2017/02/14 Javascript
如何使用vuejs实现更好的Form validation?
2017/04/07 Javascript
Ionic3实现图片瀑布流布局
2017/08/09 Javascript
js 获取json数组里面数组的长度实例
2017/10/31 Javascript
纯js实现隔行变色效果
2017/11/29 Javascript
浅谈ajax请求不同页面的微信JSSDK问题
2018/02/26 Javascript
微信小程序HTTP接口请求封装的实现
2019/02/21 Javascript
[57:53]Secret vs Pain 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
Python中循环引用(import)失败的解决方法
2018/04/22 Python
对Python字符串中的换行符和制表符介绍
2018/05/03 Python
使用python 3实现发送邮件功能
2018/06/15 Python
使用python搭建服务器并实现Android端与之通信的方法
2019/06/28 Python
python Elasticsearch索引建立和数据的上传详解
2019/08/04 Python
Python爬取腾讯视频评论的思路详解
2019/12/19 Python
python按照list中字典的某key去重的示例代码
2020/10/13 Python
解决pytorch 模型复制的一些问题
2021/03/03 Python
Forever 21美国官网:美国标志性快时尚品牌
2017/02/20 全球购物
平面设计岗位职责
2013/12/14 职场文书
《金子》教学反思
2014/04/13 职场文书
2014领导干部学习焦裕禄同志先进事迹思想汇报
2014/09/19 职场文书
2014年党的群众路线学习心得体会
2014/11/05 职场文书
颐和园导游词400字
2015/01/30 职场文书
关于调整工作时间的通知
2015/04/24 职场文书
十月围城观后感
2015/06/08 职场文书
员工担保书范本
2015/09/22 职场文书
Vue接口封装的完整步骤记录
2021/05/14 Vue.js
mysql事务对效率的影响分析总结
2021/10/24 MySQL