环 境: Windows 8,Visual Studio 2013
语 言: C语言
实验要求: 在实际生活中经常会遇到在一篇文章里查找某个字或者词,所以现在我们在字符串中,模拟实现查找某字符
实验结果:
代码展示:
#define _CRT_SECURE_NO_WARNINGS 10
#include<stdlib.h>
#include<stdio.h>
#include<string.h>
#include<assert.h>
int my_strstr(char *str,const char *msg)
{
assert(*str);
assert(*msg);
int leng = strlen(str);
int len = strlen(msg);
int *p = msg;
while (leng)
{
if (*str == *msg)
{
while (len)
{
if (*str == *p)
{
str++;
p++;
len--;
}
else
{
break;
}
}
return 1;
break;
}
else
{
str++;
leng--;
if (len == 0)
{
return 0;
}
}
}
}
int main()
{
char str[] = "ashdjbcsabc";
char msg[] = "abc";
int ret=0;
ret=my_strstr(str,msg);
if (ret == 1)
{
printf("we had found %s!\n", msg);
}
else
{
printf("we don't find!\n");
}
system("pause");
return 0;
}