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

面试题 相关文章推荐
描述一下JVM加载class文件的原理机制
Dec 08 面试题
输入N,打印N*N矩阵
Feb 20 面试题
统计每一学生的平均成绩
Jun 06 面试题
如何在存储过程中使用Loop
Jan 05 面试题
SQL Server提供的3种恢复模型都是什么? 有什么区别?
May 13 面试题
什么是SQL Server的确定性函数和不确定性函数
Aug 04 面试题
.NET面试题:什么是值类型和引用类型
Jan 12 面试题
sealed修饰符是干什么的
Oct 23 面试题
EJB的几种类型
Aug 15 面试题
Prototype中如何为一个元素添加一个方法
Dec 08 面试题
Ajax主要包含了哪些技术
Jun 12 面试题
MYSQL基础面试题
May 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
PHP个人网站架设连环讲(四)
2006/10/09 PHP
浅析51个PHP处理字符串的函数
2013/08/02 PHP
PHP中数组定义的几种方法
2013/09/01 PHP
php实现支持中文的文件下载功能示例
2017/08/30 PHP
实例讲解PHP页面静态化
2018/02/05 PHP
Javascript学习笔记7 原型链的原理
2010/01/11 Javascript
javascript控制swfObject应用介绍
2012/11/29 Javascript
javascript实现在网页任意处点左键弹出隐藏菜单的方法
2015/05/13 Javascript
JQuery中DOM事件合成用法实例分析
2015/06/13 Javascript
JavaScript使用FileSystemObject对象写入文本文件内容的方法
2015/08/05 Javascript
js实现页面跳转的五种方法推荐
2016/03/10 Javascript
浅谈JavaScript的内置对象和浏览器对象
2016/06/03 Javascript
基于zepto.js简单实现上传图片
2016/06/21 Javascript
JS获得一个对象的所有属性和方法实例
2017/02/21 Javascript
微信小程序 ES6Promise.all批量上传文件实现代码
2017/04/14 Javascript
JS数组交集、并集、差集的示例代码
2017/08/23 Javascript
解读ES6中class关键字
2017/11/20 Javascript
解决VUE框架 导致绑定事件的阻止冒泡失效问题
2018/02/24 Javascript
Vee-validate 父组件获取子组件表单校验结果的实例代码
2019/05/20 Javascript
使用python绘制人人网好友关系图示例
2014/04/01 Python
跟老齐学Python之??碌某?? target=
2014/09/12 Python
python保存字符串到文件的方法
2015/07/01 Python
Python实现的中国剩余定理算法示例
2017/08/05 Python
PyQt5每天必学之切换按钮
2020/08/20 Python
Python实现判断一个整数是否为回文数算法示例
2019/03/02 Python
opencv导入头文件时报错#include的解决方法
2019/07/31 Python
python实现二分类的卡方分箱示例
2019/11/22 Python
Python greenlet和gevent使用代码示例解析
2020/04/01 Python
关于Python解包知识点总结
2020/05/05 Python
python实现从ftp上下载文件的实例方法
2020/07/19 Python
python 读取、写入txt文件的示例
2020/09/27 Python
德国足球商店:OUTFITTER
2019/05/06 全球购物
电脑租赁公司创业计划书
2014/01/08 职场文书
百家讲坛观后感
2015/06/12 职场文书
使用jpa之动态插入与修改(重写save)
2021/11/23 Java/Android
Centos系统通过Docker安装并搭建MongoDB数据库
2022/04/12 MongoDB