菜鸟求教,为什么会显示找不到,感激不尽

#include
#include
#include
char *mystrstr(char *string,char *findstring )
{
if (string == NULL || findstring == NULL)
{
return NULL;
}
int flag = 1;
while (*string != '\0')
{
char *p=string;
char *px = string;
char *now = findstring;
while (*now != '\0')
{
if (*px == *now)
{
px++;
now++;
}
else
{
flag = 0;
break;
}
}

if (flag == 1)
{
return p;
}
string++;
}
if (flag == 0)
{
return NULL;
}
}
void main()
{
char str1[20] = "i love you";
char str2[20] = "love";
char *p=mystrstr(str1, str2);
if (p == NULL)
{
printf("没有找到\n");
}
else
{
printf("%c\n", *p);
}

system("pause");

}

查看全部
qq_32742637
张传旭
2016/03/15 13:09
  • c
  • 点赞
  • 收藏
  • 回答
    私信
满意答案
查看全部

3个回复