먼저 입력받은 문자열에서 나중에 입력받은 문자열의 위치 검색하는 거 만드는 건데

왜 안되는 거죠?


#include <stdio.h>

char compare(char *str1,char *str2);

int main(void){

char str1[100];

char str2[100];

scanf("%s %s\n",str1,str2);

int count=0;

while(str1[count]!='\0'){

count++;

}

for(int i=0;i<=count;i++){

if(compare(str1,str2))

return i;

else

return -1;

}

}

char compare(char *str1, char *str2){

while(*str1){

if(*str1==*str2){

return 0;

}

}

return 0;

}