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

面试题 相关文章推荐
请说出你所知道的线程同步的方法
Apr 19 面试题
Weblogic的布署方式
Aug 23 面试题
说出数据连接池的工作机制是什么?
Apr 19 面试题
android面试问题与答案
Dec 27 面试题
Oracle里面常用的数据字典有哪些
Feb 14 面试题
C#笔试题和英文面试题
Feb 07 面试题
静态成员和非静态成员的区别
May 12 面试题
进程的查看和调度分别使用什么命令
Mar 25 面试题
敏捷开发的主要原则都有哪些
Apr 26 面试题
EJB3推出JPA的原因
Oct 16 面试题
Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型
Oct 30 面试题
什么是servlet链?
Jul 13 面试题
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
学习discuz php 引入文件的方法DISCUZ_ROOT
2009/06/21 PHP
一贴学会PHP 新手入门教程
2009/08/03 PHP
php时间戳转换的示例
2014/03/31 PHP
PHP函数eval()介绍和使用示例
2014/08/20 PHP
PHP中的密码加密的解决方案总结
2016/10/26 PHP
PHP实现原生态图片上传封装类方法
2016/11/08 PHP
初学JavaScript_03(ExtJs Grid的简单使用)
2008/10/02 Javascript
js实现按钮加背景图片常用方法
2014/11/01 Javascript
JavaScript使用指针操作实现约瑟夫问题实例
2015/04/07 Javascript
Highcharts入门之简介
2016/08/02 Javascript
jQuery实现贪吃蛇小游戏(附源码下载)
2017/03/04 Javascript
JavaScript中transform实现数字翻页效果
2017/03/08 Javascript
Vue.js路由vue-router使用方法详解
2017/03/20 Javascript
Vue.js实现网格列表布局转换方法
2017/08/25 Javascript
JavaScript实现滑动导航栏效果
2017/08/30 Javascript
ES6中字符串string常用的新增方法小结
2017/11/07 Javascript
基于vue cli 通过命令行传参实现多环境配置
2018/07/12 Javascript
JS闭包原理与应用经典示例
2018/12/20 Javascript
vue-cli3+typescript初体验小结
2019/02/28 Javascript
javascript自定义日期比较函数用法示例
2019/07/22 Javascript
[02:42]决战东方!DOTA2亚洲邀请赛重启荣耀之争
2017/03/17 DOTA
Python探索之实现一个简单的HTTP服务器
2017/10/28 Python
基于python神经卷积网络的人脸识别
2018/05/24 Python
python读取xlsx的方法
2018/12/25 Python
我喜欢你 抖音表白程序python版
2019/04/07 Python
Python实现TCP探测目标服务路由轨迹的原理与方法详解
2019/09/04 Python
Python通过递归获取目录下指定文件代码实例
2019/11/07 Python
python双端队列原理、实现与使用方法分析
2019/11/27 Python
python如何实现复制目录到指定目录
2020/02/13 Python
详解如何使用Pytest进行自动化测试
2021/01/14 Python
技术总监个人的自我评价范文
2013/12/18 职场文书
企业培训简报范文
2015/07/20 职场文书
我的生日感言
2015/08/03 职场文书
会议室使用管理制度
2015/08/06 职场文书
2016年安全月活动总结
2016/04/06 职场文书
MySQL连表查询分组去重的实现示例
2021/07/01 MySQL