求助c语言入学,在字符串1中找字符串2;找到返回1 否则返回0.
请问这错在那了,能不能帮我改改!#include<stdio.h>
char search(char str1[],char str2[]);
void main()
{
char str1[]="123456789",str2[]="4567";
printf("%d",search(str1,str2));
getch ();
}
char search(char str1[],char str2[])
{
int i,j=0;
for(i=0;str1[i]!='\0';i++)
{
if(str1[i]==str2[j]) j++;
else
j=0;
if str2[j]=='\0' return (1);
if str1[i]=='\0' break;
}
if (j==0) return (0);
}