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

面试题 相关文章推荐
什么是smarty? Smarty的优点是什么?
Aug 11 面试题
abstract class和interface有什么区别?
Jan 03 面试题
介绍一下Java的安全机制
Jun 28 面试题
C语言基础笔试题
Apr 27 面试题
华美博弈C/VC工程师笔试试题
Jul 16 面试题
sealed修饰符是干什么的
Oct 23 面试题
linux系统都有哪些运行级别
Apr 15 面试题
下列程序在32位linux或unix中的结果是什么
Jan 26 面试题
介绍一下Make? 为什么使用make
Dec 08 面试题
Linux的主要特性
Sep 03 面试题
为什么Runtime.exec(“ls”)没有任何输出?
Oct 03 面试题
什么时候需要进行强制类型转换
Sep 03 面试题
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
《魔兽世界》惊魂幻象将获得调整
2020/03/08 其他游戏
使用ThinkPHP自带的Http类下载远程图片到本地的实现代码
2011/08/02 PHP
一个php短网址的生成代码(仿微博短网址)
2014/05/07 PHP
PHP图片处理之使用imagecopyresampled函数实现图片缩放例子
2014/11/19 PHP
PHP Warning: Module 'modulename' already loaded in问题解决办法
2015/03/16 PHP
php判断是否连接上网络的方法实例详解
2016/12/14 PHP
PHP实现可添加水印与生成缩略图的图片处理工具类
2018/01/16 PHP
如何在PHP中读写文件
2020/09/07 PHP
修改或扩展jQuery原生方法的代码实例
2015/01/13 Javascript
jQuery多个input求和的实现方法
2015/02/12 Javascript
基于JavaScript实现快速转换文本语言(繁体中文和简体中文)
2016/03/07 Javascript
JS实现的跨浏览器解析XML文件实例
2016/06/21 Javascript
JS实现旋转木马式图片轮播效果
2017/01/18 Javascript
详解vue中computed 和 watch的异同
2017/06/30 Javascript
bootstrap与pagehelper实现分页效果
2018/12/29 Javascript
layui默认选中table的CheckBox复选框方法
2019/09/19 Javascript
jQuery Datatables 动态列+跨列合并实现代码
2020/01/30 jQuery
Vue 中使用lodash对事件进行防抖和节流操作
2020/07/26 Javascript
python生成器,可迭代对象,迭代器区别和联系
2018/02/04 Python
Python连接Mssql基础教程之Python库pymssql
2018/09/16 Python
对Python中Iterator和Iterable的区别详解
2018/10/18 Python
用Python解决x的n次方问题
2019/02/08 Python
Python中断多重循环的几种方式详解
2020/02/10 Python
Python 实现使用空值进行赋值 None
2020/03/12 Python
TensorFlow2.1.0安装过程中setuptools、wrapt等相关错误指南
2020/04/08 Python
通过css3动画和opacity透明度实现呼吸灯效果
2019/08/09 HTML / CSS
英国户外玩具儿童游乐设备网站:TP Toys(蹦床、攀爬框架、秋千、滑梯和游戏屋)
2018/04/09 全球购物
ASOS西班牙官网:英国在线时尚和美容零售商
2020/01/10 全球购物
SheIn沙特阿拉伯:女装在线
2020/03/23 全球购物
护士实习自我鉴定
2013/10/22 职场文书
弘扬职业精神演讲稿
2014/03/20 职场文书
自强自立美德少年事迹材料
2014/08/16 职场文书
优秀乡村医生先进事迹材料
2014/08/23 职场文书
村干部群众路线整改措施思想汇报
2014/10/12 职场文书
《认识钟表》教学反思
2016/02/16 职场文书
OpenCV-Python 实现两张图片自动拼接成全景图
2021/06/11 Python