求一个字符串在另一个字符串出现的次数
#include<stdio.h>void main()
{
char a[20],b[5],*pt1,*pt2;
int i=0;
pt1=a;
pt2=b;
printf("输入字符串a:\n");
gets(a);
printf("输入字符串b:\n");
gets(b);
while(*pt1)
{
while(*pt2)
if(*pt1=*pt2)
{
pt1++;
pt2++;
}
else break;
if(*pt2='\0')
i++;
pt1++;
}
printf("字符串b在字符串a出现的次数:%d\n",i);
}
结果是0,各位帮忙看看,哪里出错了。谢谢啦。