C 标准库 strchr 函数的实现
2015-12-06 16:09
375 查看
/* * strchr 查找字符在字符串第一次出现的位置 */ #include <cstdio> char * strchr ( const char * str, int character ) { char *p = (char *)str; while (*p != '\0') { if (*p == character) return p; ++p; } return nullptr; } int main () { char str[] = "This is a sample string"; char * pch; printf ("Looking for the 's' character in \"%s\"...\n",str); pch=strchr(str,'s'); while (pch!=NULL) { printf ("found at %d\n",pch-str+1); pch=strchr(pch+1,'s'); } return 0; }
相关文章推荐
- ZOJ 2112 Dynamic Rankings(主席树-动态第k大)
- 工作经验总结
- JSTL 核心标签库 使用
- 中文译文:Minerva-一种可扩展的高效的深度学习训练平台(Minerva - A Scalable and Highly Efficient Training Platform for Deep Learning)
- 我的第十个java程序--(其实是修改别人的web代码{springmvc+mybatis},知道了原理后其实一切都变的很简单)
- 6174问题
- Web负载均衡的一些知识点
- HMM介绍
- jqGrid安装
- iOS动画和特效(一)UIView动画和CoreAnimation
- Cocoapods 版本升级
- 怎样在Android Studio中调试
- 跨域请求
- How many prime numbers
- Android控件之ProgressDialog
- 寻找最近点对
- Java数据结构
- MyBatis多参数传递的四种方式
- 五子棋
- HDU1512 左偏树(可并堆)