模拟strstr函数
2016-07-29 21:54
239 查看
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
char *my_strstr(const char *string,const char *strCharSet)
{
char *ptr = string;
char *p = NULL;
char *q = NULL;
while (*ptr)
{
p = ptr;
q= strCharSet;
while ((*p) &&*p == *q)
{
p++;
q++;
if (*q == '\0')
return ptr;
}
ptr++;
}
return NULL;
}
int main()
{
char *str = "abcdef";
char *ch = "cde";
printf("%s\n", my_strstr(str, ch));
system("pause");
return 0;
}
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
char *my_strstr(const char *string,const char *strCharSet)
{
char *ptr = string;
char *p = NULL;
char *q = NULL;
while (*ptr)
{
p = ptr;
q= strCharSet;
while ((*p) &&*p == *q)
{
p++;
q++;
if (*q == '\0')
return ptr;
}
ptr++;
}
return NULL;
}
int main()
{
char *str = "abcdef";
char *ch = "cde";
printf("%s\n", my_strstr(str, ch));
system("pause");
return 0;
}
相关文章推荐
- 大数据2 Hadoop伪分布模式配置部署
- 多重背包模板
- Java8新特性
- 机器学习领域的五大流派
- 有两个32bit的数A、B,使用下面方式得到32bit的数C、D。哪一种可以使用C、D得到A、B的值?
- 二分+dp,在一个地方上卡了2小时
- 人生十难
- Hdu 3363 Ice-sugar Gourd(思路)
- AWS & ASP.NET
- ubuntu 下如何以root身份登录
- Java设计模式--单例模式
- 垃圾收集 与自动内存管理
- Hdu 5765 Bonds
- Python随学随记(4)—— 条件和循环
- Android Studio does not detect .aidl files
- 在Virtual Box上安装linux系统,启动SSH服务
- 第7课:spark机器学习第7课:spark机器学习内幕剖析
- jquery遍历函数.li ???
- Windows下精确获取程序的运行时间可精确到微妙
- 语句for( ;1;)是什么意思?