功能:查找第二个字符串是否存在第一个字符串中。

输入:字符串1,字符串2

返回值:成功返回str1中的位置,失败返回NULL

#include <iostream>
using namespace std;
char *_strstr(const char *str1,const char *str2)
{
int n;
if (*str2)
{
while(*str1)
{
for (n = 0;*(str1 + n) == *(str2 + n);n++)
{
if (!*(str2 +n +1))
{
return (char*)str1;
}
}
str1++;
}
return NULL;
}
else
return (char*) str1;
}
int main()
{
const char *str1 = "abcdef";
const char *str2 = "de";
cout << _strstr(str1,str2)<<endl;
return 0;
};

最新文章

  1. HDU 1796How many integers can you find(容斥原理)
  2. springmvc @responsebody 406/415问题解决
  3. 阿里无线前端性能优化指南 (Pt.1 加载优化)
  4. oracle 模糊查询中的转义字符用法
  5. transitionend的运用案例
  6. 多语言配置--LogisticsPlatform物流平台系统
  7. css-使用line-height实现垂直居中的一些问题
  8. in_array函数的第三个参数 strict
  9. poj 2409(polya定理模板)
  10. 关于c中的%x及其它格式化符
  11. iOS开发——UI篇&amp;下拉弹出列表选择项效果
  12. HDSF主要节点解说(二)工作原理
  13. datalist标签小结
  14. 基于Retrofit2.0+RxJava+Dragger2实现不一样的Android网络构架搭建(转载)
  15. nginx如何调用php
  16. Scala - 快速学习09 - 函数式编程:一些操作
  17. shell 脚本不能执行多条?何解
  18. socket-WebSocket HttpListener TcpListener 服务端客户端的具体使用案例
  19. &lt;转&gt;SQL Server CROSS APPLY and OUTER APPLY
  20. sed用法去除行首和行末的中括号

热门文章

  1. C++ 内存泄漏
  2. 趣味 console.log
  3. 自己动手制作更好用的markdown编辑器-03
  4. 一步步教你如何进行Xilinx SerDes调试
  5. C# 操作超时正常还是错
  6. Mac OS X 控制键符号
  7. iOS 学习笔记六 【APP中的文字和APP名字的国际化多语言处理】
  8. objc_setAssociatedObject 使用(转)
  9. Unity3d中模型导入轴向不对的解决方法
  10. 使用Squid搭建HTTPS代理服务器